SEED 암호알고리즘의 Verilog HDL 구현을 위한 최적화 회로구조

An Optimal Circuit Structure for Implementing SEED Cipher Algorithm with Verilog HDL

  • 이행우 (남서울대학교 정보통신공학과)
  • 발행 : 2012.03.30

초록

This paper proposes on the structure for reducing the circuit area and increasing the computation speed in implementing to hardware using the SEED algorithm of a 128-bit block cipher. SEED cipher can be implemented with S/W or H/W method. It should be important that we have minimize the area and computation time in H/W implementation. To increase the computation speed, we used the structure of the pipelined systolic array, and this structure is a simple thing without including any buffer at the input and output circuit. This circuit can record the encryption rate of 320 Mbps at 10 MHz clock. We have designed the circuit with the Verilog HDL coding showing the circuit performances in the figures and the table.

키워드

참고문헌

  1. 한국정보보호센터, "128비트 블록 암호알고리즘(SEED) 개발 및 분석 보고서," 한국정보보호센터, 1998년, 12월.
  2. 전신우, 정용진, "128비트 SEED 암호 알고리즘의 고속처리를 위한 하드웨어 구현," 한국통신정보보호학회 논문지, 제11권, 제1호, 2001년, 2월, pp. 13-23.
  3. 김종현, 서영호, 김동욱, "블록암호 알고리즘 SEED의 면적 효율성을 고려한 FPGA 구현," 정보과학회 논문지: 컴퓨팅의 실제, 제7권, 제4호, 2001년, 8월, pp. 372-381.
  4. 송홍복, 조경연, "SEED 형식 암호에서 S 박스와 G 함수 구성에 관한 연구," 한국통신학회 논문지, 제27권, 제4A호, 2002년, 4월, pp. 291-300.
  5. Liberatori Monica ; Otero Fernando ; Bonadero J. C., "AES-128 Cipher. High Speed, Low Cost FPGA Implementation," Programmable Logic, SPL`07. 3rd Southern Conference on, 2007년, 2월, pp. 195-198.
  6. Jyrwa, B. Paily, R., "An Area-Throughput Efficient FPGA Implementation of the Block Cipher AES Algorithm," Advances in Computing, Control & Telecommunication Technologies, ACT`09. International Conference on, 2009년, pp. 328-332.
  7. 엄성용, 이규원, 박선화, "SEED 블록암호 알고리즘의 파이프라인 하드웨어 설계," 정보과학회 논문지: 시스템 및 이론, 제30권, 제3호, 2003년, 6월, pp. 149-159.
  8. 박영호, "352-비트 암호 알고리즘의 하드웨어 설계," 디지털산업정보학회 논문지, 제5권, 제1호, 2009년, 3월, pp. 51-61.
  9. 김지연, 전웅렬, 이영숙, 김미주, 정현철, 원동호, "안전한 스마트폰 애플리케이션 개발을 위한 보안 고려사항 및 국산암호알고리즘 적용 방안 연구," 디지털산업정보학회 논문지, 제7권, 제1호, 2011년, 3월.
  10. H. Feistel, "Block Cipher Cryptographic System," U. S. Patent, #3, 798, 359, 19 Mar. 1974.