DocumentCode :
935745
Title :
Design and implementation of a private and public key crypto processor and its application to a security system
Author :
Kim, HoWon ; Lee, Sunggu
Author_Institution :
Electron. & Telecommun. Res. Inst., Daejeon, South Korea
Volume :
50
Issue :
1
fYear :
2004
fDate :
2/1/2004 12:00:00 AM
Firstpage :
214
Lastpage :
224
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 a 32-bit RISC processor block and coprocessor blocks dedicated to the AES, KASUMI, SEED, triple-DES private key crypto algorithms and ECC and RSA public key crypto algorithm. The dedicated coprocessor block permits fast execution of encryption, decryption, and key scheduling operations. The 32-bit RISC processor block can be used to execute various crypto algorithms such as Hash and other application programs such as user authentication and IC card interface. The crypto processor has been designed and implemented using an FPGA, and some parts of crypto algorithms has been fabricated as a single VLSI chip using 0.5 μ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.
Keywords :
VLSI; field programmable gate arrays; message authentication; microprocessor chips; optimisation; public key cryptography; smart cards; 32-bit RISC processor block; CMOS technology; FPGA; Hash function; IC card interface; VLSI chip; complementary metal-oxide semiconductor; coprocessor blocks; cryptography; data storage device; decryption; encryption; field programmable gate arrays; key scheduling operations; private key crypto processor; public key crypto processor; real-time data security; security system; special-purpose microprocessor; user authentication; very large scale integration; Algorithm design and analysis; CMOS technology; Coprocessors; Design optimization; Embedded system; Microprocessors; Public key cryptography; Reduced instruction set computing; Secure storage; Security;
fLanguage :
English
Journal_Title :
Consumer Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-3063
Type :
jour
DOI :
10.1109/TCE.2004.1277865
Filename :
1277865
Link To Document :
بازگشت