FPGA based fast and high-throughput 2-slow retiming 128-bit AES encryption algorithm

被引:50
|
作者
Farashahi, Reza Rezaeian [1 ,3 ]
Rashidi, Bahram [2 ]
Sayedi, Sayed Masoud [2 ]
机构
[1] Isfahan Univ Technol, Dept Math, Esfahan 8415683111, Iran
[2] Isfahan Univ Technol, Dept Elect & Comp Engn, Esfahan 8415683111, Iran
[3] Inst Res Fundamental Sci IPM, Sch Math, Tehran, Iran
关键词
C-Slow retiming; Pipelining; Combinational logic circuits; High-throughput; AES; HIGH-SPEED; IMPLEMENTATION; HARDWARE; DESIGN;
D O I
10.1016/j.mejo.2014.05.004
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a high throughput digital design of the 128-bit Advanced Encryption Standard (AES) algorithm based on the 2-slow retiming technique on FPGA. The C-slow retiming is a well-known optimization and high performance technique. It can enhance designs with feedback loops and automatically rebalances the registers in the design. The C-slow retiming can break the critical path of the design into finer pieces to improve the throughput of the design. The complexity of the C-slow retiming on FPGA is to find the best register allocation in the data path of the design so that by increasing the number of registers, relocation of the registers to balance the AES architecture be in the best mode, and the critical path be optimally pipelined and improved. In this paper, architecture of the AES algorithm is implemented in the gate level by high-speed and breakable structures that are desirable for the 2-slow retiming. The Mix-columns transformation is implemented based on multiplication by constants 2 and 3 modules with combinational logic circuits. This work has been successfully verified and synthesized using Xilinx ISE 11 byVirtex-5, XC5VLX85 FPGA. The proposed implementation achieves a high throughput of 86 Gb/s and high maximum operation frequency of 671.524 MHz whereas the highest throughput and the highest operation frequency reported in the literature are 73.737 Gb/s and 576.07 MHz, respectively. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1014 / 1025
页数:12
相关论文
共 21 条
  • [1] Fpga Implementation Of Image Encryption And Decryption Using AES 128-Bit
    Priyanka, M. P.
    Prasad, E. Lakshmi
    Reddy, A. R.
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES), 2016, : 156 - 160
  • [2] Design and Analysis of Logic Encryption Based 128-Bit AES Algorithm: A Case Study
    Chhabra, Surbhi
    Lata, Kusum
    IEEE INDICON: 15TH IEEE INDIA COUNCIL INTERNATIONAL CONFERENCE, 2018,
  • [3] A high-throughput area efficient FPGA implementation of AES-128 encryption
    Brokalakis, A
    Kakarountas, AP
    Goutis, CE
    2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 116 - 121
  • [4] Design of a High Throughput 128-bit AES (Rijndael Block Cipher)
    Rahman, Tanzilur
    Pan, Shengyi
    Zhang, Qi
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS (IMECS 2010), VOLS I-III, 2010, : 1217 - 1221
  • [5] FPGA-based 128-bit Chaotic Encryption Method for Voice Communication
    Riyadi, Munawar A.
    Pandapotan, Natanael
    Khafid, M. Reza A.
    Prakoso, Teguh
    2018 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD 2018): SMART DEVICES FOR BIG DATA ANALYTIC AND MACHINE LEARNING, 2018, : 34 - 38
  • [6] A design of AES encryption circuit with 128-bit keys using look-up table ring on FPGA
    Qin, H
    Sasao, T
    Iguchi, Y
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (03): : 1139 - 1147
  • [7] AES Encryption and Decryption Algorithm for High-Speed Design FPGA-Based
    Zhou Yong-hong
    Shao Jin-xiang
    Xiao Shun-wen
    Tang Zheng-ming
    NATIONAL CONFERENCE OF HIGHER VOCATIONAL AND TECHNICAL EDUCATION ON COMPUTER INFORMATION, 2010, : 266 - +
  • [8] A Fast Microbial Detection Algorithm Based on High-Throughput Sequencing
    Li, Jiangyu
    Liu, Yang
    Mao, Yiqing
    Wang, Xiaolei
    Zhao, Dongsheng
    INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING BIOMEDICAL ENGINEERING, AND INFORMATICS (SPBEI 2013), 2014, : 336 - 343
  • [9] FPGA-based High Throughput XTS-AES Encryption/Decryption for Storage Area Network
    Wang, Yi
    Kumar, Akash
    Ha, Yajun
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 268 - 271
  • [10] A High-Throughput FPGA-Based Architecture for Advanced Encryption Standard: AES-512 Using Pre-ciphered Lookup Table
    Kumar, Vivek
    Pandey, Purnendu Shekhar
    Ranjan, Praful
    INTELLIGENT COMMUNICATION, CONTROL AND DEVICES, ICICCD 2017, 2018, 624 : 41 - 48