• DocumentCode
    1972366
  • Title

    Implementation of AES as a CMOS core

  • Author

    Liu, Lan ; Luke, David

  • Author_Institution
    Dept. of Electr. & Comput. Eng., New Brunswick Univ., Fredericton, NB, Canada
  • Volume
    1
  • fYear
    2003
  • fDate
    4-7 May 2003
  • Firstpage
    53
  • Abstract
    Rijndael is the new advanced encryption standard (AES) that was chosen by the American National Institute of Standards and Technology (NIST) in October 2000. This paper investigates the implementation of the 128 bits key size AES algorithm using an iterative architecture in a 0.18 micron semi-custom ASIC using a CMOS standard cell library. Our research focuses on the basic electronic codebook (ECB) mode. The circuit was efficiently designed to have both encryption and decryption functions. Depending on the input control signal, the design can work as an encryption core or a decryption core. Our result shows that, for a clock frequency of 100 MHz, we can achieve a throughput of more than 1 Gbps. The core area is approximately 2.6 mm2. This high-speed hard macro can be used as a reusable IP block to be embedded into a system-on-chip (SOC) design in the future.
  • Keywords
    CMOS integrated circuits; application specific integrated circuits; cryptography; iterative methods; 100 MHz; AES; CMOS core; CMOS standard cell library; advanced encryption standard; application specific integrated circuits; circuit design; complementary metal-oxide-semiconductor; decryption core; decryption functions; electronic codebook mode; encryption core; encryption functions; input control signal; iterative architecture; semicustom ASIC; Application specific integrated circuits; Clocks; Cryptography; Frequency; Iterative algorithms; Libraries; NIST; Signal design; System-on-a-chip; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7781-8
  • Type

    conf

  • DOI
    10.1109/CCECE.2003.1226342
  • Filename
    1226342