Symmetric key encryption system with synchronously updating expanded key
First Claim
Patent Images
1. A method comprising:
- receiving a cipher key;
expanding the cipher key into a plurality of round keys;
creating a pre-cipher, based at least in part upon the cipher key and the plurality of round keys;
receiving a plurality of ciphertext blocks;
using the pre-cipher to decrypt the plurality of ciphertext blocks, yielding a plurality of plaintext blocks;
extracting a pre-cipher reconfiguration parameter from at least one of the plaintext blocks; and
altering the pre-cipher based upon the parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and system of encryption, including embedding reconfiguration information within a ciphertext block destined for a decryptor. The decryptor identifies the reconfiguration information, extracts such information, and uses it to alter a pre-cipher, which is used for decryption. The encryptor alters its pre-cipher synchronously with the decryptor.
31 Citations
23 Claims
-
1. A method comprising:
-
receiving a cipher key;
expanding the cipher key into a plurality of round keys;
creating a pre-cipher, based at least in part upon the cipher key and the plurality of round keys;
receiving a plurality of ciphertext blocks;
using the pre-cipher to decrypt the plurality of ciphertext blocks, yielding a plurality of plaintext blocks;
extracting a pre-cipher reconfiguration parameter from at least one of the plaintext blocks; and
altering the pre-cipher based upon the parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
transmitting a cipher key;
encrypting a plurality of plaintext blocks based upon a pre-cipher generated from the cipher key, yielding a plurality of ciphertext blocks;
transmitting the plurality of ciphertext blocks; and
subsequent to occurrence of a condition, transmitting a pre-cipher reconfiguration parameter. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An implantable device comprising:
-
a sense/stimulator channel; and
an input/output (I/O) interface; and
a controller coupled to the sense/stimulator channel and-to the I/O interface, the controller being configured to receive physiological or behavioral data from the sensor, and being further configured to receive a cipher key via the I/O interface, expand the cipher key into a plurality of round keys, create a pre-cipher, based at least in part upon the cipher key and the plurality of round keys, receive a plurality of ciphertext blocks via the I/O interface, use the pre-cipher to decrypt the plurality of ciphertext blocks, yielding a plurality of plaintext blocks, extract a pre-cipher reconfiguration parameter from at least one of the plaintext blocks, and alter the pre-cipher based upon the parameter. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An implantable device comprising:
-
a sense/stimulator channel; and
an input/output (I/O) interface; and
a means for altering a pre-cipher based upon a parameter embedded in at least one ciphertext block received from the I/O interface.
-
Specification