Title
Efficient FPGA Implementation of RSA Coprocessor Using Scalable Modules
Abstract
RSA Cryptosystem is considered the first practicable secure algorithm that can be used to protect information during the communication. The significance of high security and efficient implementations of RSA have formed the base of many cryptographic engineering researches. In fact, the implementation of RSA Cryptosystem is heavily based on modular arithmetic and exponentiation involving large prime numbers. In this paper, we propose an efficient FPGA design and architecture for RSA cryptosystem using ALTERA FPGA Hardware Kit. The proposed design comprises six levels: random two prime numbers, parallel multiplication of the prime numbers and their decremented values, get encryption key, get decryption key, encryption and decryption levels. As the modular multiplication is considered as the heart of RSA computations, Interleaved Algorithm was particularly chosen as an efficient solution to speed up the modular multiplication. The experimental part of this work has been synthesized for both ALTERA Cyclone IV EP4CE115F29C7 and VERTIX VII VC707 FPGA kits and resulted in a maximum frequencies of 15.725MHz, 17.629MHz respectively. These findings make our design comparable and a good choice for efficient RSA Cryptoprocessor design. The results for the FPGA implementation for EC design using these curves is also proposed in this paper.
Year
DOI
Venue
2014
10.1016/j.procs.2014.07.092
Procedia Computer Science
Keywords
Field
DocType
Public Key Cryptography,RSA Algorithm,FPGA,ALTERA,Modular Arithmetic.
Computer science,Modular arithmetic,Secure cryptoprocessor,Parallel computing,Kochanski multiplication,Cryptosystem,Encryption,Multiplication,Public-key cryptography,Key (cryptography)
Conference
Volume
ISSN
Citations 
34
1877-0509
0
PageRank 
References 
Authors
0.34
2
4
Name
Order
Citations
PageRank
Qasem Abu Al-Haija1144.25
Mahmoud A. Smadi2495.79
monther alja fari300.34
abdullah alshua ibi400.34