High Throughput AES Encryption/Decryption with Efficient Reordering and Merging Techniques

被引:0
作者
Li, Lijuan [1 ]
Li, Shuguo [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing, Peoples R China
来源
2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL) | 2017年
基金
中国国家自然科学基金;
关键词
ARCHITECTURE; ENCRYPTION; ALGORITHM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a high throughput architecture for AES encryption/decryption targeting on the recent FPGAs with 6-input LUTs. Unlike previous works which share multiplicative inverse logics to realize SubBytes and InvSubBytes, the proposed architecture directly employs the look-up-table based Sbox for both SubBytes and InvSubBytes. Efficient reordering and merging techniques are applied to achieve a highly integrated encryption/decryption datapath with reduced area and delay. By sharing Sbox instead of inversion, the encryption datapath remains simple with unchanged MixColumns. For decryption, the linear operations including two inverse Affine functions and InvMixColumns between SubBytes are merged into a new InvMixColumns (NIMC-I) transformation. The NIMC-I is further optimized to reduce resources and share logics with MixColumns. Through loop-unrolling and fair pipelining, the proposed 3-stage subpipelined design achieves 68.82 Gbps on XC7VX330T using 3930 slices and the 5-stage deep-pipelined one achieves 76.19 Gbps on XC6VLX240T using 4426 slices, which outperform previous equivalent designs in terms of throughput per area.
引用
收藏
页数:4
相关论文
共 11 条
[1]  
Bulens P, 2008, LECT NOTES COMPUT SC, V5023, P16
[2]   DSPs, BRAMs, and a Pinch of Logic: Extended Recipes for AES on FPGAs [J].
Drimer, Saar ;
Gueneysu, Tim ;
Paar, Christof .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (01)
[3]   High-Speed AES Encryptor With Efficient Merging Techniques [J].
Hammad, Issam ;
El-Sankary, Kamal ;
El-Masry, Ezz .
IEEE EMBEDDED SYSTEMS LETTERS, 2010, 2 (03) :67-71
[4]  
Hesham S, 2014, IEEE INT SYMP DESIGN, P167, DOI 10.1109/DDECS.2014.6868783
[5]   High throughput and secure advanced encryption standard on field programmable gate array with fine pipelining and enhanced key expansion [J].
Liu, Qiang ;
Xu, Zhenyu ;
Yuan, Ye .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2015, 9 (03) :175-184
[6]  
National Institute of Standards and Technology, 2001, FIPS197 NAT I STAND
[7]   A High Throughput/Gate AES Hardware Architecture by Compressing Encryption and Decryption Datapaths - Toward Efficient CBC-Mode Implementation [J].
Ueno, Rei ;
Morioka, Sumio ;
Homma, Naofumi ;
Aoki, Takafumi .
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2016, 2016, 9813 :538-558
[8]   An Efficient Multimode Multiplier Supporting AES and Fundamental Operations of Public-Key Cryptosystems [J].
Wang, Chen-Hsing ;
Chuang, Chieh-Lin ;
Wu, Cheng-Wen .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (04) :553-563
[9]  
Wang Y, 2014, PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), P268, DOI 10.1109/FPT.2014.7082791
[10]  
Wang Y, 2016, IEEE INT SYMP CIRC S, P1166, DOI 10.1109/ISCAS.2016.7527453