• DocumentCode
    1083698
  • Title

    High-speed VLSI architectures for the AES algorithm

  • Author

    Zhang, Xinmiao ; Parhi, Keshab K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
  • Volume
    12
  • Issue
    9
  • fYear
    2004
  • Firstpage
    957
  • Lastpage
    967
  • Abstract
    This paper presents novel high-speed architectures for the hardware implementation of the Advanced Encryption Standard (AES) algorithm. Unlike previous works which rely on look-up tables to implement the SubBytes and InvSubBytes transformations of the AES algorithm, the proposed design employs combinational logic only. As a direct consequence, the unbreakable delay incurred by look-up tables in the conventional approaches is eliminated, and the advantage of subpipelining can be further explored. Furthermore, composite field arithmetic is employed to reduce the area requirements, and different implementations for the inversion in subfield GF(2/sup 4/) are compared. In addition, an efficient key expansion architecture suitable for the subpipelined round units is also presented. Using the proposed architecture, a fully subpipelined encryptor with 7 substages in each round unit can achieve a throughput of 21.56 Gbps on a Xilinx XCV1000 e-8 bg560 device in non-feedback modes, which is faster and is 79% more efficient in terms of equivalent throughput/slice than the fastest previous FPGA implementation known to date.
  • Keywords
    circuit feedback; combinational circuits; cryptography; field programmable gate arrays; integrated circuit design; logic design; pipeline arithmetic; table lookup; very high speed integrated circuits; FPGA implementation; Xilinx XCV1000 e-8 bg560 device; advanced encryption standard algorithm; combinational logic design; composite field arithmetic; hardware implementation; high-speed VLSI architectures; high-speed architectures; invsubbytes transformations; key expansion architecture; look-up tables; nonfeedback modes; subbytes transformations; subpipelining; Algorithm design and analysis; Arithmetic; Cryptography; Delay; Hardware; Logic design; NIST; Table lookup; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.832943
  • Filename
    1327632