Title :
A Low Cost and Inner-round Pipelined Design of ECB-AES-256 Crypto Engine for Solid State Disk
Author :
Wu, Fei ; Wang, Liang ; Wan, Jiguang
Author_Institution :
Key Lab. of Data Storage Syst., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
Solid-State Disks (SSD) are widely used in government and security departments owing to its faster speed of data access, more durability, more shock and drop, no noise, lower power consumption, lighter weight compared with Magnetic disk. As a result, the demand of security for storing data has been generated. The Advanced Encryption Standard (AES) is today´s key data encryption standard for protecting data, but the implementation of high-speed AES encryption engine needs to consume a large number of hardware resources. This paper presents a low-cost and inner-round pipelined ECB-256-AES encryption engine. Through sharing the resources between the AES encryption module and the AES decryption module and using the look-up table for the SubBytes and InvSubBytes operations, the logic resources have been largely reduced; by using loop rolling and inner-round pipelined techniques, a high throughput of encryption and decryption operations is achieved. A 1.986Gbits/s throughput and 232.748MHz clock frequency are achieved using 614 slices of the Xilinx xc6slx45-3fgg484. The simulation results show that the AES crypto design is able to meet the read and write speed of SATA 1.0 interface.
Keywords :
cryptography; flash memories; AES decryption module; AES encryption module; ECB-AES-256 crypto engine; InvSubBytes operation; SubBytes operation; advanced encryption standard; inner-round pipelined techniques; look-up table; loop rolling pipelined techniques; solid-state disks; Encryption; Engines; Pipelines; Random access memory; Registers; Table lookup; ECB-AES-256 crypto engine; SSD; inner-round;
Conference_Titel :
Networking, Architecture and Storage (NAS), 2010 IEEE Fifth International Conference on
Conference_Location :
Macau
Print_ISBN :
978-1-4244-8133-0
DOI :
10.1109/NAS.2010.40