The Design and Implementation of AES-128 Rijndael Cipher Algorithm

AES-128 Rijndael 암ㆍ복호 알고리듬의 설계 및 구현

  • 신성호 (한밭대학교 대학원 컴퓨터공학과) ;
  • 이재흥 (한밭대학교 정보통신ㆍ컴퓨터공학부)
  • Published : 2003.12.01

Abstract

In this paper. Rijndael cipher algorithm is implemented by a hardware. It was selected as the AES(Advanced Encryption Standard) by NIST. It has structure that round operation divided into 2 subrounds and subrounds are pipelined to calculate efficiently. It takes 5 clocks for one-round. The AES-128 cipher algorithm is implemented for hardware by ALTERA FPGA, and, analyzed the performance. The AES-128 cipher algorithm has approximately 424 Mbps encryption rate for 166Mhz max clock frequency. In case of decryption, it has 363 Mbps decryption rate fu 142Mhz max clock frequency. In case of cipher core, it has 320Mbps encryptionㆍdecryption rate for 125Mhz max clock frequency.

Keywords

References

  1. J. Nechvatal, E. Barker, L. Bassham, 'Report on the Development of the Advanced Encryption Standard', NIST, 2000
  2. B. Weeks, M. Bean, 'Hardware Performance Simulation of Round 2 AES Algorithms', Third AES candidate Conference, 2000
  3. NIST, 'Announcing the Advanced Encryption Standard(AES)', FIPS PUB 197, 2001
  4. Viktor Fischer, 'Realization of the Round 2 AES Candidate using Altera FPGA', http:// www.nist.gov/aes