Patent ID: 7804960

Claim:
A method for performing encryption operations employing a dual ported memory, the dual ported memory comprising a read port and a write port, comprising: loading into the write port of the dual ported memory, a first encryption key associated with a first data frame, wherein the first encryption key is comprised of a first plurality of key values for performing a first encryption operation on the first data frame; reading out of the read port of the dual ported memory the first plurality of key values to initialize a table before loading of the first plurality of key values has completed; and loading into write port of the dual ported memory a second encryption key associated with a second data frame, wherein the second encryption key is comprised of a second plurality of key values for performing a second encryption operation on the second data frame; wherein the first decryption key and the second decryption key are different; and wherein the loading of the second encryption key starts before the reading the first plurality of key values has completed.