Design and Implementation of a Crypto Processor and Its Application to Security System

  • Kim, Ho-Won (Department of Information Security Basic, Electronics and Telecommunications Research Institute(ETRI)) ;
  • Park, Yong-Je (Department of Information Security Basic, Electronics and Telecommunications Research Institute(ETRI)) ;
  • Kim, Moo-Seop (Department of Information Security Basic, Electronics and Telecommunications Research Institute(ETRI))
  • Published : 2002.07.01

Abstract

This paper presents the design and implementation of a crypto processor, a special-purpose microprocessor optimized for the execution of cryptography algorithms. This crypto processor can be used fur various security applications such as storage devices, embedded systems, network routers, etc. The crypto processor consists of a 32-bit RISC processor block and a coprocessor block dedicated to the SEED and triple-DES (data encryption standard) symmetric key crypto (cryptography) algorithms. The crypto processor has been designed and fabricated as a single VLSI chip using 0.5 $\mu\textrm{m}$ CMOS technology. To test and demonstrate the capabilities of this chip, a custom board providing real-time data security for a data storage device has been developed. Testing results show that the crypto processor operates correctly at a working frequency of 30MHz and a bandwidth o1240Mbps.

Keywords