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
基金
中国国家自然科学基金;
关键词
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
相关论文
共 50 条
  • [1] High Throughput and Resource Efficient AES Encryption/Decryption for SANs
    Wang, Yi
    Ha, Yajun
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1166 - 1169
  • [2] Efficient Implementations for AES Encryption and Decryption
    Rashmi Ramesh Rachh
    P. V. Ananda Mohan
    B. S. Anami
    [J]. Circuits, Systems, and Signal Processing, 2012, 31 : 1765 - 1785
  • [3] Efficient Implementations for AES Encryption and Decryption
    Rachh, Rashmi Ramesh
    Mohan, P. V. Ananda
    Anami, B. S.
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2012, 31 (05) : 1765 - 1785
  • [4] AES encryption and decryption standards
    Devi, Sistla Vasundhara
    Kotha, Harika Devi
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER VISION AND MACHINE LEARNING, 2019, 1228
  • [5] A High Throughput/Gate AES Hardware Architecture by Compressing Encryption and Decryption Datapaths - Toward Efficient CBC-Mode Implementation
    Ueno, Rei
    Morioka, Sumio
    Homma, Naofumi
    Aoki, Takafumi
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2016, 2016, 9813 : 538 - 558
  • [6] Maestro: A High Performance AES Encryption/Decryption System
    Biglari, Mehrdad
    Qasemi, Ehsan
    Pourmohseni, Behnaz
    [J]. 2013 17TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2013), 2013, : 145 - +
  • [7] High-Speed AES Encryptor With Efficient Merging Techniques
    Hammad, Issam
    El-Sankary, Kamal
    El-Masry, Ezz
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2010, 2 (03) : 67 - 71
  • [8] FPGA-based High Throughput XTS-AES Encryption/Decryption for Storage Area Network
    Wang, Yi
    Kumar, Akash
    Ha, Yajun
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 268 - 271
  • [9] FPGA Implementation of AES Encryption and Decryption
    Deshpande, Ashwini M.
    Deshpande, Mangesh S.
    Kayatanavar, Devendra N.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION, COMMUNICATION AND ENERGY CONSERVATION INCACEC 2009 VOLUME II, 2009, : 567 - 573
  • [10] Design of High Speed AES System for Efficient Data Encryption and Decryption System using FPGA
    Kumar, Santhosh R.
    Shashidhar, R.
    Mahalingaswamy, A. M.
    Kumar, Praveen M. S.
    Roopa, M.
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER, AND OPTIMIZATION TECHNIQUES (ICEECCOT - 2018), 2018, : 1279 - 1282