Author, Subjects, Keywords

Cited Author

 

 
   » By Author or Editor
 » Browse Author by Alphabet
 » By Journal
 » By Subjects
 » By Affiliations
 » By Type
 » By Year
 » By Latest Additions
 
 
   » By Author
 » Top 20 Authors
 » Top 20 Article
 » Top 20 Journal Cited
 » Top 20 Cited
 » Top 20 Author Cited
 » Usage Since Sept 2007


 
 
 

Login | Create Account

Design and Implementation of a Private and Public Key Crypto Processor for Next-Generation IT Security Applications

Hani Mohamed Khalil, and Wen, Hau Yuan and Paniandi, Arul (2006) Design and Implementation of a Private and Public Key Crypto Processor for Next-Generation IT Security Applications. Malaysian Journal of Computer Science, 19 (1). pp. 29-45. ISSN 0127-9084

Full text not available from this repository.

Official URL: http://mjcs.fsktm.um.edu.my/detail.asp?AID=350

Affiliations

Universiti Teknologi Malaysia

Abstract

The growing problem of breaches in information security in recent years has created a demand for earnest efforts towards ensuring security in electronic systems. The successful deployment of these electronic systems for ecommerce, Internet banking, government online services, VPNs, mobile commerce, Public Key Infrastructure (PKI), etc., is dependent on the effectiveness of the security solutions. These security concerns are further compounded when resource-constrained environments and real-time speed requirements have to be considered in nextgeneration applications. Consequently, these IT security issues have been a subject of intensive research in areas of computing, networking and cryptography these last few years. This paper presents the design and implementation of a crypto processor, a special-purpose embedded system optimized for the execution of cryptographic algorithms in hardware. This cryptosystem can be used in wide range of electronic devices, which include PCs, PDAs, wireless handsets, smart cards, hardware security modules, network appliances, such as routers, gateways, firewalls, storage and web servers. The proposed crypto processor consists of a 32-bit RISC processor block and several IP cores that accelerates private and public key crypto computations, LZSS data compression, SHA-1 hashing, and wide-operand modular arithmetic computation. These dedicated crypto IP cores, which are implemented as coprocessors, permit high-speed execution of the compute-intensive operations in AES encryption, ECC and RSAbased digital signature, and other PKI-enabling functions. The proposed embedded system is designed using SoC technology, with hardware described in VHDL and the embedded software coded in C. The resulting cryptohardware is implemented into a single Altera Stratix FPGA microchip. The operating system frequency is set to 40 MHz. A demonstration application prototype in the form of a real-time secure e-document application has been developed to verify the functionality and validate the embedded system.

Item Type:Journal
Keywords:Embedded system, Cryptography, Data Security, AES, RSA, ECC
Subjects:Q Science
ID Code:359

P. C. van Oorschot, A. J. Menezes, and S.A. Vanstone, “Handbook of Applied Cryptography”, CRC press Inc., Florida, 1996.

Understanding Public Key Infrastructure, RSA Data Security, 1999.

The Elliptic Curve Cryptosystem, Certicom Corp., July 2000.

A. Elbirt, W. Yip, B. Chetwynd, and C. Paar, “An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists”, in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, August 2001, pp. 545-557.

F. Crowe, A. Daly, T. Kerins, and W. Marnane, Single-Chip FPGA Implementation of a Cryptographic Co- Processor, Dept. of Electrical & Electronic Engineering, University College Cork, Ireland, 2004.

J. Daemen and V. Rikmen, The Design of Rijndael: AES – the Advanced Encryption Standard, Springer- Verlag, Berlin, 2002.

R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public key cryptosystems”, in Communications of the ACM, February 1978, Vol. 21, No. 2, pp. 120-126.

J. L. Massey, “An Introduction to Contemporary Cryptology”, in Proceedings of the IEEE, 1988, Vol. 76, No. 5, pp. 533-549.

P. L. Montgomery, “Modular Multiplication Without Trial Division”, Mathematics of Computation, 1985, Vol. 44, pp. 512-521.

M. Khalil, S. L. Tan, and S. Husin, “FPGA Implementation of RSA Public-Key Cryptographic Coprocessor”, in Proceedings of IEEE TENCON’2000, Kuala Lumpur, September 2000, pp III-6.

E. Mohammed, A. E. Emarah, and Kh. El-Shennawy, “Elliptic Curve Cryptosystems on Smart Cards”, Arab Academy for SCIENCE AND Technology, 2001.

M. Khalil and K. W. Lim, “Design of ECC cryptographic coprocessor for implementation in an FPGA-based Hardware”, Malaysian Science & Technology Congress (MSTC 2003), Kuala Lumpur, Malaysia, September 2003.

M. Khalil and K. W. Lim, “Design of an Elliptic Curve Cryptography (ECC) Processor Core for Implementation in FPGA-based System-on-Chip (SoC) Cryptosystem”, in Proceedings of the 2003 Malaysian Science and Technology Congress (MSTC 2003), Kuala Lumpur, Malaysia, September 23-25, 2003.

M. Khalil, A. Z. Shameri, and W. S. Chong, “ Pipeline Implementation of Secure Hash Algorithm SHA-1 for Cryptographic application in Network Security”, in National Conf. On Telecommunication Technology, Johor Bahru, Malaysia, 20-21 November 2000.

Secure Hash Standard, National Institute of Standards and Technology, 17 April 1995.

A. Bosselaers, R. Govaerts, and J. Vandewalle, “SHA: A design for Parallel Architectures?”, Advances in Cryptology, Proc. Eurocrypt’97, LNCS 1233, W. Fumy, Ed., Springer-Verlag, 1997, pp. 348-362.

M. Khalil and K. M. Yeem, “FPGA Implementation of Lossless Universal Data Compression Hardware”, in Malaysian Science & Technology Congress Symposium A, Johor Bahru, Malaysia, 19-21 September 2002.

S. C. Shantz, “From Euclid’s GCD to Montgomery Multiplication to the Great Divide”, Technical Report TR- 2001-95, Sun Microsystems Laboratories, 2001.

M. Khalil and K. H. Koay, “A VHDL Module Generator for Fast Prototyping of Multimedia ASICs”, in Malaysian Journal of Computer Science, Universiti Malaya, Malaysia, June 2000, Vol. 13, No.1, pp. 65-75.

SEC2: Recommended Elliptic Curve Domain Parameters, Certicom Corp, 2000.

Repository Staff Only: item control page