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
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;
Conference_Titel :
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
Print_ISBN :
0-7803-7781-8
DOI :
10.1109/CCECE.2003.1226342