DocumentCode :
78035
Title :
FPGA-Based 40.9-Gbits/s Masked AES With Area Optimization for Storage Area Network
Author :
Yi Wang ; Yajun Ha
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
Volume :
60
Issue :
1
fYear :
2013
fDate :
Jan. 2013
Firstpage :
36
Lastpage :
40
Abstract :
In order to protect “data-at-rest” in storage area networks from the risk of differential power analysis attacks without degrading performance, a high-throughput masked advanced encryption standard (AES) engine is proposed. However, this engine usually adopts the unrolling technique which requires extremely large field programmable gate array (FPGA) resources. In this brief, we aim to optimize the area for a masked AES with an unrolled structure. We achieve this by mapping its operations from to as much as possible. We reduce the number of mapping [ to ] and inverse mapping [ to ] operations of the masked SubBytes step from ten to one. In order to be compatible, the masked MixColumns, masked AddRoundKey, and masked ShiftRows including the redundant masking values are carried over . We also use FPGA block RAM (BRAM) to further reduce hardware resources. Compared with a state-of-the-art design, our implementation reduces the overall area by 36.2% (20.5% is contributed by the main method, and 15.7% is contributed by the BRAM optimization). It achieves 40.9-Gbits/s at 4.5-Mbits/s/slice on the Xilinx XC6VLX240T platform. We have attacked the iterative version of this masked AES in hardware. Results show that none of the bytes can be guessed from the masked AES with the collected 10 000 power traces, but 14 out of 16 bytes can be guessed from the unprotected AES with the same number of traces.
Keywords :
cryptography; field programmable gate arrays; storage area networks; AES engine; AddRoundKey; BRAM; FPGA block RAM; Xilinx XC6VLX240T platform; area optimization; data-at-rest; differential power analysis attacks; field programmable gate array; high-throughput masked advanced encryption standard; inverse mapping; masked AES; masked ShiftRows; storage area; storage area networks; subbytes step; Computer architecture; Encryption; Field programmable gate arrays; Hardware; Standards; Storage area networks; Throughput; Advanced encryption standard (AES); differential power analysis (DPA); field programmable gate array (FPGA); masking; storage area network (SAN);
fLanguage :
English
Journal_Title :
Circuits and Systems II: Express Briefs, IEEE Transactions on
Publisher :
ieee
ISSN :
1549-7747
Type :
jour
DOI :
10.1109/TCSII.2012.2234891
Filename :
6472789
Link To Document :
بازگشت