Secure messaging communication system
First Claim
Patent Images
1. A method for communicating a data message, comprising:
- selecting a table key value in an encryption selection table based on an index that is a function of a periodic key value and a public variable key value, the encryption selection table specifying at least one of a plurality of encryption methods to be used to encrypt a data message, the table key value associated with at least one of the plurality of encryption methods;
encrypting the data message using the encryption method associated with the table key value; and
transmitting the encrypted data message over a data communication network.
1 Assignment
0 Petitions
Accused Products
Abstract
A secure telecommunication system 10 is provided that allows for communication between a device 14 and a receiving device 16 of encrypted data messages through a data communications network 12. The device 14 utilizes an encryption decryption engine 30 which is operable to execute a plurality of encryption algorithms. The encryption algorithms can be accessed using a key value that is used to access an encryption selection table 28. The encryption selection table 28 can indicate a number of encryption algorithms to be applied in sequence.
28 Citations
20 Claims
-
1. A method for communicating a data message, comprising:
-
selecting a table key value in an encryption selection table based on an index that is a function of a periodic key value and a public variable key value, the encryption selection table specifying at least one of a plurality of encryption methods to be used to encrypt a data message, the table key value associated with at least one of the plurality of encryption methods; encrypting the data message using the encryption method associated with the table key value; and transmitting the encrypted data message over a data communication network. - View Dependent Claims (2, 3, 4, 5, 10, 11, 12, 13)
-
-
6. A data communication device operable to transmit and receive data messages to and from a data communication network, the device comprising:
-
a central processing unit operable to interface with a user of the device through a user interface; an encryption decryption engine under the control of the central processing unit and operable to execute a plurality of encryption programs, each of the encryption programs being different than the remainder of the plurality and each of the encryption programs operable to receive a message and to output an encrypted message; an encryption selection table accessible using a key value, the encryption selection table specifying at least one of the plurality of encryption programs associated with each key value, wherein the key value comprises a table key value and further comprising a user interface operable to prompt a user of the device and to receive a public variable key value and a periodic key value, the table key value calculated as a function of at least one or both of the public variable key value and the periodic key value; and a communication interface operable to transmit an encrypted message to the user of the device, the encrypted message encrypted using the at least one encryption program specified in the encryption selection table. - View Dependent Claims (7, 8, 9)
-
-
14. A method for communicating a data message, comprising:
-
receiving a periodic key value and a public variable key value at a communication device storing an encryption selection table; calculating an index from the public variable key value and the periodic key values using a pre-determined mathematical function; selecting a table key value in the encryption selection table based on the calculated index, the encryption selection table specifying at least one of a plurality of encryption methods to be used to encrypt a data message, the table key value associated with at least one of the plurality of encryption methods; encrypting the data message using the encryption method associated with the table key value; and transmitting the encrypted data message over a data communication network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification