Browse > Article

A Cryptoprocessor for AES-128/192/256 Rijndael Block Cipher Algorithm  

안하기 (㈜ 한기아)
박광호 (금오공과대학교 전자공학부)
신경욱 (금오공과대학교 전자공학부)
Abstract
This paper describes a design of cryptographic processor that implements the AES(Advanced Encryption Standard) block cipher algorithm "Rijndael". To achieve high throughput rate, a sub-pipeline stage is inserted into the round transformation block, resulting that the second half of current round function and the first half of next round function are being simultaneously operated. For area-efficient and low-power implementation, the round block is designed to share the hardware resources in encryption and decryption. An efficient scheme for on-the-fly key scheduling, which supports the three master-key lengths of 128-b/192-b/256-b, is devised to generate round keys in the first sub-pipeline stage of each round processing. The cryptoprocessor designed in Verilog-HDL was verified using Xilinx FPGA board and test system. The core synthesized using 0.35-${\mu}{\textrm}{m}$ CMOS cell library consists of about 25,000 gates. Simulation results show that it has a throughput of about 520-Mbits/sec with 220-MHz clock frequency at 2.5-V supply.-V supply.
Keywords
AES(Advanced Encryption Standard) Block Cipher; Cryptographic Processor; Rijndael Algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Daemen and V. Rijmen, 'AES Proposal : Rijndael Block Cipher', NIST Document ver.2, Mar., 1999, http://www.nist.gov/aes
2 NIST, 'Announcing the Advanced Encryption Standard (AES)', FIPS PUB ZZZ, 2001, http://www. nist.gov/aes
3 M. Bean, C. Ficke, T. Rozylowicz, and B. Weeks, 'Hardware performance simulations of Advanced Encryption Standard Algorithms', http:csrc.nist.gob/encryption/aes/round2/ NSA-AESfinalreport.pdf
4 W. Stalling, Cryptography and Network Security, Prentice Hall, 1999
5 National Bureau of Standards, NBS FIPS PUB 46, 'Data Encryption Standard', National Bureau of Standards, U.S. Dept. of Commerce, Jan., 1977
6 H. Kuo and I. Verbauwhede, 'Architectural optimization for a 1.82Gbits/sec VLSI imple- mentation of the AES Rijndael Algorithm', Workshop on Cryptographic Hardware and Embedded Systems 2001 (CHES 2001), pp. 51- 64, May, 2001
7 M. McLoone and J.V. McCanny, 'High per- formance single-chip FPGA Rijndael algorithm implementations', Workshop on Cryptographic Hardware and Embedded Systems 2001(CHES 2001), pp.65-76, May, 2001