Home > Published Issues > 2013 > Volume 2, No. 4, October 2013 >

DESIGN AND IMPLEMENTATION OF A PRIVATE AND PUBLIC KEY CRYPTO PROCESSOR

Swati G Mavinkattimath1 and N S Sirdeshpande2
1.Department of Electronics and Communication, KLE Dr. M S Sheshgiri College of Engineering and Technology, Belgaum.
2.Department of Electronics and Communication, K.L.S’s Gogte Institute of Technology, Belgaum.

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.

Index Terms—Encryption/Decryption, Data encryption standard, Advanced encryption standard, RSA algorithm, MATLAB, Public key, Private key

Cite: Swati G Mavinkattimath and N S Sirdeshpande, "DESIGN AND IMPLEMENTATION OF A PRIVATE AND PUBLIC KEY CRYPTO PROCESSOR," International Journal of Electrical and Electronic Engineering & Telecommunications, Vol. 2, No. 4, pp. 12-20, October 2013.