(3.128.120.95)
Users online: 12354     
Ijournet
Email id
 

Journal of Innovation in Electronics and Communication Engineering
Year : 2012, Volume : 2, Issue : 2
First page : ( 12) Last page : ( 16)
Print ISSN : 2249-9946. Online ISSN : 2455-3514.

FPGA Implementation of RSA Encryption and CRT based Decryption using Parallel Architecture

Adimulam Shashank

Scientist/Engineer, Department of Space, ISRO Advanced Data Processing Research Institute (ADRIN), Secunderabad-500009. shashank@adrin.res.in

Online published on 27 June, 2017.

Abstract

This paper aims at implementing Rivest Shamir Adleman (RSA) Encryption and Decryption Engine using Fast Modular Exponentiation (FME) Algorithm on FPGA. It supports multiple key sizes of 256 bits, 512 bits and 1024 bits. Choosing a large value of decryption key will reduce the threat of any forms of cryptanalysis. The proposed Encryption Engine is implemented using FME Algorithm and the decryption Engine is implemented in a parallel architecture using Chinese Remainder Theorem (CRT) which decreases its processing time on the FPGA. VHDL code is synthesized and simulated using Xilinx-ISE 13.4. Hardware implementation is performed on Xilinx Virtex-6 FPGA XC6VLX240T-3ff1156 and the verification of the results is performed by using Chip Scope Pro Tool. Implementation results show that for a 16-bit RSA, decryption speed has improved significantly compared to my previous model. Hence, computation time has been improved quite noticeably by introducing a parallelism into architecture.

Top

Keywords

RSA, VHDL, CRT, FME, Encryption, Decryption, parallel architecture, Virtex-6 FPGA, RTL, ISE.

Top

 
║ Site map ║ Privacy Policy ║ Copyright ║ Terms & Conditions ║ Page Rank Tool
749,637,398 visitor(s) since 30th May, 2005.
All rights reserved. Site designed and maintained by DIVA ENTERPRISES PVT. LTD..
Note: Please use Internet Explorer (6.0 or above). Some functionalities may not work in other browsers.