发明名称 HIGH PERFORMANCE HARDWARE-BASED EXECUTION UNIT FOR PERFORMING C2 BLOCK CIPHER ENCRYPTION/DECRYPTION
摘要 A system and method for encrypting and/or decrypting data with a Cryptomeria (C2) cipher may be provided that generates C2 round keys in parallel. Accordingly, data may be encrypted or decrypted at least twice as fast as without the system. A storage device may encrypt data written to the storage device and/or decrypt data read from the storage device with such a system.
申请公布号 US2014161253(A1) 申请公布日期 2014.06.12
申请号 US201313971399 申请日期 2013.08.20
申请人 Dumchin Yan 发明人 Dumchin Yan
分类号 H04L9/08 主分类号 H04L9/08
代理机构 代理人
主权项 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.
地址 Beer Sheva IL