Back to results
US 2006/0140408 A1Published application
Hardware-based encryption/decryption employing dual ported key storage
AssigneeCisco Technology, Inc.
InventorKenneth Batcher
Life of this patent
Estimating the term…
Abstract
A system for the encryption and decryption of data employing dual ported RAM for key storage to accelerate data processing operations. The on-chip key storage includes a dual-ported memory device which allows keys to be loaded into memory simultaneous with keys being read out of memory. Thus, an encryption or decryption algorithm can proceed while keys are being loaded into memory.
Claims18
A system for performing a decryption operation, comprising:
- a first memory for holding key values;
- a data path hardware engine coupled to the first memory;
- a second memory coupled to the data path hardware engine for storing a table;
- wherein the first memory is responsive to load a first decryption key comprising a first plurality of key values;
- wherein the data path hardware engine is configured to read the first decryption key to initialize the table in the second memory while the first decryption key is loading into the first memory;
- and
- wherein the data path hardware engine is configured to initialize scrambling of the table with the first decryption key while the first decryption key is loading into the first memory.
4 more elements
A system for performing a encryption operation, comprising:
- a first memory for holding key values;
- a data path hardware engine coupled to the first memory;
- a second memory coupled to the data path hardware engine for storing a table;
- wherein the first memory is responsive to load a first encryption key comprising a first plurality of key values;
- wherein the data path hardware engine is configured to read the first encryption key to initialize the table in the second memory while the first encryption key is loading into the first memory;
- and
- wherein the data path hardware engine is configured to initialize scrambling of the table with the first encryption key while the first encryption key is loading into the first memory.
4 more elements
Dependencies are inferred from the claim text.