Systems and methods for encrypted mobile voice communications
First Claim
1. A method of establishing a registration for secure communication 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, determining the phone number of the mobile device from which the SMS or MMS message is originated; and
with the server, verifying the phone number of the mobile device originating the SMS or MMS message against a whitelist to authorize a registration between the mobile device and 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.
-
Citations
24 Claims
-
1. A method of establishing a registration for secure communication 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, determining the phone number of the mobile device from which the SMS or MMS message is originated; and with the server, verifying the phone number of the mobile device originating the SMS or MMS message against a whitelist to authorize a registration between the mobile device and the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22, 23)
-
-
8. 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 encryption key to encrypt registration information, wherein the registration information includes at least one of an encryption key for a VoIP application and a secure identification code known to the server and provided to a user of the mobile device; and 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 is originated at the mobile device and thereby 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. - View Dependent Claims (9, 10, 11)
-
-
12. 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 SMS or MMS message is originated at the mobile device and thereby provides the phone number of the mobile device to the server so that it can be compared against a whitelist to authenticate the mobile device; 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 (13, 24)
-
-
14. 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 and to determine a phone number of the mobile device from the SMS or MMS message originated by 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 at least one of the phone number of the mobile device being a member of a whitelist and configuring the software module 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 mobile device phone numbers authorized to be registered with the gateway; and wherein the gateway and software module exchange an encryption key for voice communication between the gateway and the mobile device. - View Dependent Claims (15, 16, 17)
-
-
18. A method of establishing a registration for secure communication 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 an encryption key for encrypted communication between server and the application and a secure identification code; with the mobile device, sending to the server a first short messaging service (SMS) message or multimedia messaging service (MMS) message originated by the mobile device and thereby revealing the phone number to the server; with the server, verifying the phone number of the mobile device originating the SMS or MMS message against a whitelist to authorize a registration between the mobile device and the server; if the registration is authorized, receiving a code sent by the server to the application on the mobile device via a second SMS message or MMS message; and without user intervention, extracting the code from the second SMS or MMS message and sending at least one of the registration information and the code from the mobile device to the server. - View Dependent Claims (19, 20, 21)
-
Specification