Design And Implementation Of A Private And Public Key Crypto Processor And Its Application To A Security System
Keywords:
Encryption/ Decryption; Data Encryption Standard; Advanced Encryption Standard; RSA Algorithm; MATLAB; Public Key and Private Key.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 for various
security applications such as storage devices, embedded systems, network routers, security gateways using IPSec and
SSL protocol, etc. The crypto processor consists of coprocessor blocks dedicated to the AES, triple-DES private key
crypto algorithms and RSA public key crypto algorithm. The dedicated coprocessor block permits fast execution of
encryption, decryption, and key scheduling operations. The crypto processor has been designed and implemented
using an MATLAB.