Patent ID: 8817979

Claim:
A method of accelerating Advanced Encryption Standard (AES) operations, the method comprising: time multiplexing, by a hardware accelerator chip, a plurality of substitution boxes (S-boxes) to facilitate instantaneous key generation and byte substitution, by sharing said plurality of S-boxes during said key generation and during said byte substitution for encryption and decryption, wherein said byte substitution comprises substituting bytes in at least a portion of a current security key information, and wherein a subsequent security key information is generated by utilizing said at least portion of said current security key information; and storing, by said hardware accelerator chip, said current security key information, wherein said subsequent security key information comprises a first portion and a second portion, wherein the method further comprises generating, by said hardware accelerator chip, said first portion of said subsequent security key information by utilizing said at least portion of said current security key information and by utilizing said second portion of said subsequent security information.