Method and system for selecting encryption keys from a plurality of encryption keys
First Claim
1. A method to encrypt a data message having a plurality of message data blocks prior to transmitting said message data blocks over a network, said method comprising:
- extracting data values from at least two of said message data blocks;
selecting encryption keys from among a plurality of encryption keys dependently upon said extracted data values, respectively; and
,encrypting subsequent ones of said message data blocks using said selected encryption keys, respectively.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of alternatively selecting an encryption key used to transmit a known number data bits and providing sufficient information to inform the receiving part of the selected encryption key is presented. In one embodiment of the invention, a plurality of encryption keys are available to the parties of the communication network. The transmitting party selects an encryption key used to encrypt a message block based on the data content of a previously transmitted message block. The receiving party, having received, and decrypted, a previously transmitted message block has sufficient information to determine the encryption key used to encrypt a subsequent data block and is able to decrypt the subsequently transmitted message.
-
Citations
12 Claims
-
1. A method to encrypt a data message having a plurality of message data blocks prior to transmitting said message data blocks over a network, said method comprising:
-
extracting data values from at least two of said message data blocks; selecting encryption keys from among a plurality of encryption keys dependently upon said extracted data values, respectively; and
,encrypting subsequent ones of said message data blocks using said selected encryption keys, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to encrypt a data message having a plurality of message data blocks prior to transmitting said message data block over a network, said method comprising:
-
extracting a data value from at least one of said message data blocks; selecting an encryption key from among a plurality of encryption keys dependently upon said extracted data value; and encrypting at least a subsequent one of said message data blocks using said selected encryption key; wherein said extracting, selecting and encrypting are iteratively repeated for others of said message data blocks. - View Dependent Claims (10, 11, 12)
-
Specification