VLSI Design of Cryptographic Processor for SEED and Triple DES Encryption Algorithm

SEED 와 TDES 암호 알고리즘을 구현하는 암호 프로세서의 VLSI 설계

  • 정진욱 (동의대학교 컴퓨터 공학과) ;
  • 최병윤 (동의대학교 컴퓨터 공학과)
  • Published : 2000.06.01

Abstract

This paper describes design of cryptographic processor which can execute SEED, DES, and triple DES encryption algorithm. To satisfy flexible architecture and area-efficient structure, the processor has I unrolled loop structure with hardware sharing and can support four standard mode, such as ECB, CBC, CFB, and OFB modes. To reduce overhead of key computation, the precomputation technique is used. Also to eliminate increase of processing time due to data input and output time, background I/O technique is used which data input and output operation execute in parallel with encryption operation of cryptographic processor. The cryptographic processor is designed using 2.5V 0.25 $\mu\textrm{m}$ CMOS technology and consists of about 34.8K gates. Its peak performances is about 250 Mbps under 100 Mhz ECB SEED mode and 125 Mbps under 100 Mhz triple DES mode.

Keywords