Design and Implementation of SEED Coprocessor

SEED Coprocessor의 설계 및 구현

  • 김용범 (한양대학교 전자전기제어계측공학과) ;
  • 최홍묵 (한양대학교 전자전기제어계측공학과) ;
  • 최명렬 (한양대학교 전자전기제어계측공학과)
  • Published : 2003.10.01

Abstract

본 논문에서는 한국 정보보호진흥원에서 개발한 128 비트 블록 암호 알고리즘인 SEED를 VHDL로 설계하였으며, FPGA의 구현으로 성능 분석을 하였다. 암호화 과정에서의 라운드 키 생성과정을 복호화 과정에서도 동일하게 적용한 수 있게 설계하여 처리속도를 향상시켰고 라운드키 생성과정과 F 함수에서 사용되는 5개의 G함수를 하나의 G함수로 공유하여 게이트 수를 감소시켰다. Xilinx사의 Virtex XCV300 FPGA에 구현하였으며 합성결과 게이트 수는 10,610 개이고 최대 40MHz에서 동작살털 35.7Mbps로 암호화를 수행 할 수 있다.

Keywords