主权项 |
1. A storage device that encrypts data based on a Cryptomeria (C2) cipher, the storage device comprising:
a cryptographic engine configured to generate encrypted data based on the C2 cipher from data received by the storage device; and a storage memory configured to store the encrypted data, wherein the cryptographic engine comprises an even round key generator that generates a first round key on even rounds and an odd round key generator that generates a second round key on odd rounds, wherein the odd round key generator comprises an initial key rotation circuit and an alternate key rotation circuit, wherein the odd round key generator generates the second round key from a rotated key, wherein the rotated key is generated by the initial key rotation circuit on a predetermined round and by the alternate key rotation circuit on rounds other than the predetermined round, and wherein the cryptographic engine generates the encrypted data from the first round key and the second round key, wherein the even round key generator and the odd round key generator operate in parallel.
|