Efficient FPGA Implementation of RSA Coprocessor Using Scalable Modules

被引:5
|
作者
Abu Al-Haija, Qasem [1 ]
Smadi, Mahmoud [1 ]
Al-Ja'fari, Monther [1 ]
Al-Shua'ibi, Abdullah [1 ]
机构
[1] King Faisal Univ, Dept Elect Engn, Al Hasa 31982, Saudi Arabia
关键词
Public Key Cryptography; RSA Algorithm; FPGA; ALTERA; Modular Arithmetic;
D O I
10.1016/j.procs.2014.07.092
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.725 MHz, 17.629 MHz 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. (C) 2014 Elsevier B.V.
引用
收藏
页码:647 / 654
页数:8
相关论文
共 50 条
  • [31] An update on SIPHER (Scalable Implementation of Primitives for Homomorphic EncRyption) - FPGA implementation using Simulink
    Cousins, David Bruce
    Rohloff, Kurt
    Peikert, Chris
    Schantz, Rick
    2012 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2012,
  • [32] Efficient Implementation of CNC Position Controller using FPGA
    Tao, Yaodong
    Lin, Hu
    Hu, Yi
    Zhang, Xiaohui
    Wang, Zhicheng
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 1138 - +
  • [33] SAccO: An implementation platform for scalable FPGA accelerators
    Weinhardt, Markus
    Lang, Bernhard
    Thiesing, Frank M.
    Krieger, Alexander
    Kinder, Thomas
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (07) : 543 - 552
  • [34] FPGA implementation(s) of a scalable encryption algorithm
    Mace, F.
    Standaert, F. -X.
    Quisquater, J. -J.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (02) : 212 - 216
  • [35] An efficient implementation of RSA digital signature algorithm
    Fu, Chong
    Jiang, Huiyan
    Li, Hui
    Zhu, Weiyong
    Fifth Wuhan International Conference on E-Business, Vols 1-3: INTEGRATION AND INNOVATION THROUGH MEASUREMENT AND MANAGEMENT, 2006, : 143 - 147
  • [36] An efficient implementation of a threshold RSA signature scheme
    King, B
    INFORMATION SECURITY AND PRIVACY, PROCEEDINGS, 2005, 3574 : 382 - 393
  • [37] A novel systolic architecture for an efficient RSA implementation
    Moshopoulos, NK
    Pekmestzi, KZ
    PUBLIC KEY CRYPTOGRAPHY, PROCEEDINGS, 2001, 1992 : 416 - 421
  • [38] Fast and Area Efficient Implementation of RSA Algorithm
    Thabah, Sheba Diamond
    Sonowal, Mridupawan
    Ahmed, Rekib Uddin
    Saha, Prabir
    2ND INTERNATIONAL CONFERENCE ON RECENT TRENDS IN ADVANCED COMPUTING ICRTAC -DISRUP - TIV INNOVATION , 2019, 2019, 165 : 525 - 531
  • [39] An Efficient Implementation of RSA Digital Signature Algorithm
    Cao, Ying-yu
    Fu, Chong
    International Conference on Intelligent Computation Technology and Automation, Vol 2, Proceedings, 2008, : 100 - 103
  • [40] An Efficient Implementation of RSA Digital Signature Algorithm
    Fu, Chong
    Zhu, Zhi-liang
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12509 - +