Systems and methods for secure communication using a communication encryption bios based upon a message specific identifier
First Claim
1. A method of securely communicating a message between a first device and a second device using a message specific identifier, comprising the steps of:
- assembling the message specific identifier from one or more attributes associated with the message and the first device;
transmitting an encryption key request to a server, wherein the encryption key request is based upon the message specific identifier;
receiving an encryption key from the server, wherein the encryption key is based on the message specific identifier and a current one of a group of periodically generated random character sets, wherein each of the random character sets being referenced by a corresponding unique random character set identifier;
encrypting the message using the received encryption key;
destroying the encryption key and providing the message specific identifier and the encrypted message to a messaging application operating on the first device; and
sending the encrypted message to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and methods of securely communicating a message between a first device and a second device using a message specific identifier is disclosed. The method begins by assembling the message specific identifier from one or more attributes associated with the message and the first device. An encryption key request is transmitted to a server, wherein the encryption key request is based upon the message specific identifier. An encryption key is received from the server, wherein the encryption key is based on the message specific identifier and a random character set. The message is encrypted using the received encryption key and the encrypted message is sent to the second device.
-
Citations
19 Claims
-
1. A method of securely communicating a message between a first device and a second device using a message specific identifier, comprising the steps of:
-
assembling the message specific identifier from one or more attributes associated with the message and the first device; transmitting an encryption key request to a server, wherein the encryption key request is based upon the message specific identifier; receiving an encryption key from the server, wherein the encryption key is based on the message specific identifier and a current one of a group of periodically generated random character sets, wherein each of the random character sets being referenced by a corresponding unique random character set identifier; encrypting the message using the received encryption key; destroying the encryption key and providing the message specific identifier and the encrypted message to a messaging application operating on the first device; and sending the encrypted message to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for securely communicating a message between a plurality of devices using a message specific identifier, comprising:
-
a processing unit within a first of the devices; volatile memory coupled to the processing unit; a data communication interface coupled to the processing unit and in operative communication with a server external to the first device; a memory storage coupled to the processor, the memory storage maintaining a messaging application and a secure sending module; and wherein, the processing unit is operatively configured, when executing the secure sending module, to assemble the message specific identifier from one or more attributes associated with the message and the first device as a sender of the message, cause the data communication interface to transmit an encryption key request to the server, wherein the encryption key request is based upon the message specific identifier, receive an encryption key from the server via the data communication interface, wherein the encryption key is based on the message specific identifier, a current one of a group of periodically generated random character sets, and a selected one of a plurality of encryption key construction paradigms, said plurality of encryption key construction paradigms resident on the server, wherein each of the random character sets being referenced by a corresponding unique random character set identifier, encrypt the message using the received encryption key, destroy the encryption key and provide the message specific identifier and the encrypted message to the messaging application, and cause the encrypted message to be transmitted to one of the devices associated with the recipient address. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer readable storage medium on which is stored a set of executable instructions for securely communicating a message between a plurality of devices using a message specific identifier, which when executed perform steps comprising:
-
assembling the message specific identifier from one or more attributes associated with the message and a first of the devices as a sender of the message; sending an encryption key request to a server external to the first of the devices, wherein the encryption key request is based upon the message specific identifier; receiving an encryption key from the server, wherein the encryption key is based on the message specific identifier, a current one of a group of periodically generated random character sets generated by the server, and a selected one of a plurality of encryption key construction paradigms resident on the server, wherein each of the random character sets being referenced by a corresponding unique random character set identifier; encrypting the message using the received encryption key; destroying the encryption key and providing the message specific identifier and the encrypted message to a messaging application on the first of the devices; and sending the encrypted message to a second of the devices. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification