SYSTEMS AND METHODS FOR ENCRYPTED MOBILE VOICE COMMUNICATIONS
First Claim
1. A method of establishing a registration between a mobile device and a server, the method comprising:
- receiving at a server a short messaging service (SMS) or multimedia messaging service (MMS) message originated from a mobile device;
with the server, receiving the phone number of the mobile device;
with the server, verifying the phone number of the mobile device against a whitelist to authorize a registration between the mobile device and the server; and
with the server, verifying a secure identification code that is input at the mobile device, wherein the secure identification code is provided to a user of the mobile device before the mobile device is registered with the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of establishing a registration between a mobile device and a server includes receiving at the server an SMS or MMS from a mobile device. The server receives the phone number of the mobile device, verifies the phone number of the mobile device against a whitelist to authorize a registration between the mobile device and the server, and verifies a secure identification code that is input at the mobile device. The secure identification code is provided to a user of the mobile phone before the mobile device is registered with the server. The secure identification code can be provided to the user via an administrator of the server. An encryption key established between the mobile device and the server can be used to provide or enhance encryption of a voice communication, such as a VoIP communication, made using the mobile device.
101 Citations
22 Claims
-
1. A method of establishing a registration between a mobile device and a server, the method comprising:
-
receiving at a server a short messaging service (SMS) or multimedia messaging service (MMS) message originated from a mobile device; with the server, receiving the phone number of the mobile device; with the server, verifying the phone number of the mobile device against a whitelist to authorize a registration between the mobile device and the server; and with the server, verifying a secure identification code that is input at the mobile device, wherein the secure identification code is provided to a user of the mobile device before the mobile device is registered with the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of establishing a registration between a server and a Voice over Internet Protocol (VoIP) application on a mobile device having an associated phone number, the method comprising:
-
at a mobile device, using a server public key to encrypt registration information, wherein the registration information includes at least one of a public key for a VoIP application and a secure identification code known to the server and provided to a user of the mobile device; using a short messaging service (SMS) message or multimedia messaging service (MMS) message to send the encrypted registration information from the mobile device to the server, wherein the SMS or MMS message provides to the server the telephone number associated with the mobile device for comparison to telephone numbers known to the server; wherein the encrypted registration information can be decrypted at the server using a server private key, and the secure identification code and the telephone number associated with mobile device can be verified by the server. - View Dependent Claims (10, 11, 12)
-
-
13. A method of secure mobile voice communication over a mobile phone network, the method comprising:
-
using a mobile device to send a short messaging service (SMS) message or multimedia messaging service (MMS) message to a server, wherein the phone number of the mobile device can be compared against a whitelist to authenticate the mobile device; using the mobile device to send to the server a secure identification code associated with the user, wherein the secure identification code is used at the server to authenticate the user; and establishing an encryption key for the purpose of communication between the voice communication application on the mobile device and the server. - View Dependent Claims (14)
-
-
15. A system for secure mobile voice communication, the system comprising:
-
a software module configured to run as an application on a mobile device, wherein the software module is configured to encrypt an SMS message or an MMS message via an encryption; and a gateway comprising a server computer configured to communicate with the mobile device, wherein the gateway is configured to receive the encrypted message from the mobile device; wherein the software module on the mobile device is configured to register with the gateway; wherein the registration with the gateway comprises being a member of a whitelist and configuring at least one of the software module and the mobile device with a unique identification code provided to a user for input to the gateway via the mobile device; wherein the whitelist comprises a list of at least one of the software module authorized to be registered with the gateway and the mobile device authorized to be registered with the gateway; and wherein the registration with the gateway comprises an exchange of an encryption key for voice communication between the server and the mobile device. wherein the gateway is configured to decrypt the encrypted message received from the mobile device. - View Dependent Claims (16, 17, 18)
-
-
19. A method of establishing a registration between a server and an application on a mobile device, wherein the mobile device has an associated phone number, the method comprising:
-
with the application, creating registration information including at least one of a public key for the application, an associated phone number and a secure identification code; with the mobile device, sending to the server the registration information; receiving a code sent by the server to the application on the mobile device via a short messaging service (SMS) message or a multimedia messaging service (MMS) message; and without user intervention, extracting the code from the SMS or MMS message and sending the code from the mobile device to the server. - View Dependent Claims (20, 21, 22)
-
Specification