• DocumentCode
    2756308
  • Title

    Compact FPGA implementation of 32-bits AES algorithm using Block RAM

  • Author

    Huang, Chi-Wu ; Chang, Chi-Jeng ; Lin, Mao-Yuan ; Tai, Hung-Yun

  • Author_Institution
    Nat. Taiwan Normal Univ., Tiepei
  • fYear
    2007
  • fDate
    Oct. 30 2007-Nov. 2 2007
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Hardware implementation of advanced encryption standard (AES) algorithm has been in intensive discussion since its first publication by National Institute of Standards and Technology (NIST) in 2000, especially in high throughput over 1 Giga bits per second (Gbps). However, the studies of low area, low power and low cost implementations, which usually have throughput less than 1 Gbps and use the datapath less than 32-bit, have been appearing recently in ASIC as well as in FPGA for wireless communication and embedded hardware application. This paper proposes a 32-bit datapath implementation in small Xilinx FPGA Chip (Spartan-3 XC3S200). It uses 148 slice, 11 block RAMs (BRAMs) and achieves the data stream of 647 Mega bits per second ( Mbps) at 287 MHz working frequency. It obtains 3.4 times improvement to the best known similar design in terms of ratio throughput per area (Throughput/Area), and 20% smaller in slice area.
  • Keywords
    cryptography; field programmable gate arrays; random-access storage; AES algorithm; ASIC; advanced encryption standard algorithm; block RAM; compact FPGA; embedded hardware application; wireless communication; Application specific integrated circuits; Costs; Cryptography; Field programmable gate arrays; Frequency; Hardware; NIST; Standards publication; Throughput; Wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2007 - 2007 IEEE Region 10 Conference
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-1272-3
  • Electronic_ISBN
    978-1-4244-1272-3
  • Type

    conf

  • DOI
    10.1109/TENCON.2007.4429126
  • Filename
    4429126