FPGA Implementation of RSA Encryption Algorithm for E-Passport Application
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33122
FPGA Implementation of RSA Encryption Algorithm for E-Passport Application

Authors: Khaled Shehata, Hanady Hussien, Sara Yehia

Abstract:

Securing the data stored on E-passport is a very important issue. RSA encryption algorithm is suitable for such application with low data size. In this paper the design and implementation of 1024 bit-key RSA encryption and decryption module on an FPGA is presented. The module is verified through comparing the result with that obtained from MATLAB tools. The design runs at a frequency of 36.3 MHz on Virtex-5 Xilinx FPGA. The key size is designed to be 1024-bit to achieve high security for the passport information. The whole design is achieved through VHDL design entry which makes it a portable design and can be directed to any hardware platform.

Keywords: RSA, VHDL, FPGA, modular multiplication, modular exponential.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1336993

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 5422

References:


[1] Sungbae Ji, Zeen Kim, Kwangjo Kim,” Design of an RFID-embedded e-ID System for Privacy Protection”, Symposium on Cryptography and Information Security, Miyazaki, Japan, Jan. pp. 22-25, 2008.
[2] Albert B. Jeng, Lo-Yi Chen, " How to enhance the Security of e-passport”, Proceedings of the Eighth International Conference on Machine Learning and Cybernetics, Baoding, pp. 2922-2929, 12-15 July 2009.
[3] Saeed, M.Q., Masood, A.; Kausar, Firdous,” Securing e-Passport System: A Proposed Anti-Cloning and Anti-Skimming Protocol”, 17th International Conference on telecommunications & Computer Networks, 2009.
[4] Zdenek Riha, Vashek Matyas, "Privacy issues of electronic passports” Journal of medical informatics and technologies, Vol. 17, ISSN 1642-6037, 2011.
[5] Na Qi Jing Pan Qun Ding "The implementation of FPGA –based RSA public key algorithm and its application in mobile –phone SMS encryption system” International Conference on Instrumentation, Mesurment, Computer, Communication and Control volume 21-No.5, pp. 700-703, 2011.
[6] Ridha Ghayoula, El Amjed Hajlaoui, Talel Korkobi, Mbarek Traii, Hichem Trabelsi, "FPGA Implementation of RSA Cryptosystem”, International Journal of Engineering and Applied Sciences pp 2-3, 2006.
[7] Chiranth E, Chakravarthy H.V.A, Nagamohanareddy P, Umesh T.H, Chethan Kumar M.” Implementation of RSA Cryptosystem Using Verilog ”in International Journal of scientific & Engineering Research Volume 2, Issue 5, May-2011, 1ISSN 2229-5518
[8] Vibhor Garg, V. Aruna chalams.”Architectural analysis of RSA crypto system on FPGA "International Journal of Computer Applications ", Volume 26-No8, July 2011.
[9] Chiranth E, Chakravarthy H.V.A, Nagamohanareddy P, Umesh T.H, Chethan Kumar M., "Implementation of RSA Cryptosystem Using Verilog”, International Journal of Scientific & Engineering Research Volume 2, Issue 5, pp.1-7, May-2011
[10] Muhammad I. Ibrahimy, Mamun B.I. Reaz, handaker Asaduzzaman and Sazzad Hussain, "FPGA Implementation of RSA Encryption Engine with Flexible Key Size”, International journal of communication, Issue 3, Volume 1, pp. 107-113, 2007
[11] M., Rokon, I.R., Rahman, M., "Efficient hardware implementation of RSA cryptography”, 3rd International Conference on Anti-counterfeiting, Security, and Identification in Communication, 20-22 Aug. , pp. 316-319, Hong Kong, 2009.
[12] Sushanta Kumar Sahu, Manoranjan Pradhan,” FPGA Implementation of RSA Encryption System” International Journal of Computer Applications”, Volume 19– No.9, pp. 10 –12, April 2011.
[13] R. Srinivasan, Dr. V. Vaidehi, J. Balaji, S. Heema "A single chip efficient FPGA implementation of RSA and DES for digital envelop heme” Madras Institute of Technology Campus, Anna University, Chennai – 600 044 .India.2011.
[14] Mostafizur rahman, Iqbalurrahmanrok on and Miftahurrahman "Efficient hard ware implementation of RSA cryptography”2009.