CFP last date
20 January 2025
Reseach Article

FPGA Implementation of 16 bit RSA Cryptosystem for Text Message

by Rohith S, Poornima, Mahesh C
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 92 - Number 8
Year of Publication: 2014
Authors: Rohith S, Poornima, Mahesh C
10.5120/16026-4226

Rohith S, Poornima, Mahesh C . FPGA Implementation of 16 bit RSA Cryptosystem for Text Message. International Journal of Computer Applications. 92, 8 ( April 2014), 1-5. DOI=10.5120/16026-4226

@article{ 10.5120/16026-4226,
author = { Rohith S, Poornima, Mahesh C },
title = { FPGA Implementation of 16 bit RSA Cryptosystem for Text Message },
journal = { International Journal of Computer Applications },
issue_date = { April 2014 },
volume = { 92 },
number = { 8 },
month = { April },
year = { 2014 },
issn = { 0975-8887 },
pages = { 1-5 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume92/number8/16026-4226/ },
doi = { 10.5120/16026-4226 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:13:43.765618+05:30
%A Rohith S
%A Poornima
%A Mahesh C
%T FPGA Implementation of 16 bit RSA Cryptosystem for Text Message
%J International Journal of Computer Applications
%@ 0975-8887
%V 92
%N 8
%P 1-5
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The rapid growth of the internet and electronic commerce has brought to the forefront the issue of privacy in electronic communication. In order to protect the information from unauthorized parties we need to mask the information before sending it through a communication channel. Currently RSA is one of the algorithms which are not broken by hackers due to its mathematical complexity. This paper presents a design and implementation of 16-bit RSA Cryptosystem. The entire cryptosystem is divided in to three parts: key generation, encryption and decryption. The key generation is carried out by using random number generator LFSR, "Sieve of Eratosthenes" algorithm for prime number detection, Booth multiplier for multiplication and Extended Euclidean algorithm to find GCD of the public key and Euler's Totient Function. Encryption and decryption is carried out by Modular Multiplication and Modular Exponentiation by using LR binary method. The encryption and decryption of the text message "NAGARJUNA COLLEGE" is verified using proposed RSA algorithm. The design is simulated using Modelsim10. 2b simulator and finally implemented on Sparten-6 FPGA using Xilinx 13. 4 software. Area and timing parameters are computed with respect to Spartan-6 FPGA. The results obtained from simulation are validated using MATLAB code.

References
  1. Whitfield Diffie and Martin E. Hellman "New Directions in Cryptography" IEEE Transactions On Information Theory, vol. It-22, no. 6, november 1976.
  2. Woei-JiunnTsaur and Chih-Hung Wang "A new message-recovery combined fair blind signature scheme with provable security using self-certified pairing-based cryptosystem" International Journal of Innovative Computing, Information and Control Volume 8, Number 2, February 2012.
  3. R. L . Ri vest, A. Shamir, and L. Adleman, "A Method for Obtaining Digital Signatures and Pub lic- Key Cryptosystems", communicatios of the ACM 2 1 (1 9 7 8)
  4. Chiranth E Chakravarthy H. Y. 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, May-20 1 I ISSN 2229-55 1 8
  5. R. L. Rivest, A. Shamir, and L. Adleman, "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems". February, 1978 Volume 21, Number 2 pp. 120-126.
  6. Ridha Ghayoula, ElAmjedHajlaoui, TalelKorkobi, MbarekTraii, HichemTrabelsi, "FPGA Implementation of RSA Cryptosystem", World Academy of Science, Engineering and Technology 20 2008. d. 7, No 4, pp. 241_250.
  7. Jen-Shiun Chiang, Cheng-Chih Chien" An Efficient VLSI Architecture for Rivest Shamir-Adleman Public-key Cryptosystem" Tamkang Journal of Science and Engineering, Vol. 7, No 4, pp. 241_250.
  8. Sushanta Kumar Sahu "FPGA Implementation of RSA Encryption System" International Journal of Computer Applications (0975 – 8887) Volume 19– No. 9, April 2011.
Index Terms

Computer Science
Information Sciences

Keywords

RSA FPGA Verilog Cryptography Encryption Decryption.