DOI QR코드

DOI QR Code

Efficient Integrated Design of AES Crypto Engine Based on Unified Data-Path Architecture

단일 데이터패스 구조에 기반한 AES 암호화 및 복호화 엔진의 효율적인 통합설계

  • Received : 2012.01.13
  • Accepted : 2012.04.06
  • Published : 2012.06.30

Abstract

An integrated crypto engine for encryption and decryption of AES algorithm based on unified data-path architecture is efficiently designed and implemented in this paper. In order to unify the design of encryption and decryption, internal steps in single round is adjusted so as to operate with columns after row operation is completed and efficient method for a buffer is developed to simplify the Shift Rows operation. Also, only one S-box is used for both key expansion and crypto operation and Key-Box saving expended key is introduced provide the key required in encryption and decryption. The functional simulation based on ModelSim simulator shows that 164 clocks are required to process the data of 128bits in the proposed engine. In addition, the proposed engine is implemented with 6,801 gates by using Xilinx Synthesizer. This demonstrate that 40% gates savings is achieved in the proposed engine, compared to individual designs of encryption and decryption engine.

Keywords

References

  1. H. JingDe, S. Gang, "Substitution Encryption Algorithm Study for Embedded Mobile Code Protection," Proceedings on International Conference on Communication Software and Networks, pp.645-649, 2009.
  2. 조승훈, 서정배, 문용호, "항공기에서 보안 강화된 음성 데이터 저장 방식," 대한임베디드공학회논문지 Vol. 6, No. 4, pp.255-261, 2011.
  3. 호정일, 이강, 조윤석, "저비용 FPGA를 이용한 AES 암호프로세서 설계 및 구현," 한국정보과학회 학술발표논문집, Vol. 31, No. 1, pp. 934-936, 2004.
  4. US National Institute of Standards and Technology, "Advanced Encryption Standard," Federal Information Processing Standards Publication 197, pp.1-47, 2001.
  5. US National Institute of Standards and Technology, "Data Encryption Standard," Federal Information Processing Standards Publication 46-3, pp.1-22, 1999.
  6. 최병윤, 박영수, 전성의, "차세대 대칭키 암호 알고리즘 AES의 하드웨어 구현 기술," 한국통신학회지, Vol. 19, No. 8, pp. 1262-1272, 2002.
  7. B.A. Forouzan, "암호학과 네트워크 보안," McGraw-Hill Korea, 서울, 2008.