System and method for generating reproducible session keys
First Claim
1. A method of generating a reproducible session key for encrypting data in a data item for transmission to a remote communication device during a session, wherein if the data item exceeds a selected batch size a plurality of batches of data are transmitted during the session and encrypted with the same session key, comprising the steps of:
- a. storing the data item in at least one memory addressable by a data processing device, and b. applying a deterministic algorithm to all or a portion of the data item to generate a hash of the data item for use as a unique session key associated with the data item.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating reproducible session keys in a wireless messaging system. The session key is generated based on a hash of a message itself, optionally concatenated with additional information. Since the local server stores the message, it can easily regenerate the same session key in response to each MORE request. The method of the invention can be implemented with the stored original message, a public key, and an algorithm for generating the session key based on a hash of the message.
64 Citations
18 Claims
-
1. A method of generating a reproducible session key for encrypting data in a data item for transmission to a remote communication device during a session, wherein if the data item exceeds a selected batch size a plurality of batches of data are transmitted during the session and encrypted with the same session key, comprising the steps of:
-
a. storing the data item in at least one memory addressable by a data processing device, and b. applying a deterministic algorithm to all or a portion of the data item to generate a hash of the data item for use as a unique session key associated with the data item. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
- 7. A system for generating a reproducible session key for encrypting data in a data item for transmission to a remote communication device during a session, wherein if the data item exceeds a selected batch size a plurality of batches of data are transmitted during the session and encrypted with the same session key, comprising a data processing device in communication with at least one memory for storing the data item and comprising a processor for applying a deterministic algorithm to all or a portion of the data item to generate a hash of the data item for use as a unique session key associated with the data item.
- 13. A computer program product for use with a computer, the computer program product comprising a computer usable medium having computer readable program code means embodied in said medium for generating a reproducible session key for encrypting message data, said computer program product having a. computer readable program code means for reading the data item from at least one memory, and b. computer readable program code means for applying a deterministic algorithm to all or a portion of the data item to generate a hash of the data item for use as a unique session key associated with the data item.
Specification