• DocumentCode
    3264149
  • Title

    An FPGA Based Performance Analysis of Pipelining and Unrolling of AES Algorithm

  • Author

    Nalini, C. ; Nagaraj ; Anandmohan, P.V. ; Poornaiah, D.V. ; Kulkarni, V.D.

  • Author_Institution
    BVBCET, Hubli
  • fYear
    2006
  • fDate
    20-23 Dec. 2006
  • Firstpage
    477
  • Lastpage
    482
  • Abstract
    This paper proposes an efficient solution to combine Rijndael encryption and decryption in one FPGA design, with a strong focus on low area constraints and high throughput. This Rijndael implementation runs its symmetric cipher algorithm using a key size of 128 bits, mode called AES128.In this paper a fully pipelined AES encryptor/decryptor core is presented. Various approaches for efficient hardware implementation of the Advanced Encryption Standard algorithm based on architectural optimization and algorithmic optimization are discussed, implemented, and their performance results obtained are compared with previous reported designs. The proposed design uses the widely used lookup-table implementation of S-box n terms of ROM and Block RAM and is easily pipelined to achieve high throughput rate and the advantage of sub-pipelining can be further explored. The pipelined architecture can be made to toggle between the encryption and decryption modes without the presence of any dead cycle. Using the proposed architecture, a fully sub-pipelined AES core with both inner and outer round pipelining and a 2 sub-stages in each round unit realized using Virtex-E devices can achieve a throughput of 30.88Gbps at 241.313 MHz and 4626 CLB Slices with 160 BRAM´S. in non-feedback modes, which is faster and more efficient than the fastest previous FPGA implementation known to date.
  • Keywords
    cryptography; field programmable gate arrays; pipeline processing; table lookup; 160 BRAM; AES128; FPGA based performance analysis; Rijndael decryption; Rijndael encryption; S-box; Virtex-E device; advanced encryption standard algorithm; frequency 241.313 MHz; lookup-table implementation; pipelined architecture; symmetric cipher algorithm; Algorithm design and analysis; Cryptography; Design optimization; Field programmable gate arrays; Hardware; NIST; Performance analysis; Pipeline processing; Polynomials; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communications, 2006. ADCOM 2006. International Conference on
  • Conference_Location
    Surathkal
  • Print_ISBN
    1-4244-0716-8
  • Electronic_ISBN
    1-4244-0716-8
  • Type

    conf

  • DOI
    10.1109/ADCOM.2006.4289939
  • Filename
    4289939