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 条
  • [1] FPGA implementation of RSA public-key cryptographic coprocessor
    Hani, MK
    Lin, TS
    Shaikh-Husin, N
    IEEE 2000 TENCON PROCEEDINGS, VOLS I-III: INTELLIGENT SYSTEMS AND TECHNOLOGIES FOR THE NEW MILLENNIUM, 2000, : B6 - B11
  • [2] FPGA implementation of expandable RSA pubic-key cryptographic coprocessor
    Meng, Qiang
    Liu, Yuan-feng
    Dai, Zi-bin
    2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 552 - +
  • [3] Implementation for RSA cryptography coprocessor
    Li, Shu-Guo
    Zhou, Run-De
    Feng, Jian-Hua
    Sun, Yi-He
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2001, 29 (11): : 1441 - 1444
  • [4] FPGA implementation of alterable parameters RSA public-kKey cryptographic coprocessor
    Wen, N
    Dai, ZB
    Zhang, YF
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 714 - 717
  • [5] Implementation of a secure TLS coprocessor on an FPGA
    Hamilton, Mark
    Marnane, William P.
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 167 - 180
  • [6] FPGA IMPLEMENTATION OF RSA PUBLIC-KEY CRYPTOGRAPHIC COPROCESSOR BASED ON SYSTOLIC LINEAR ARRAY ARCHITECTURE
    Wen Nuan Dai Zibin Zhang Yongfu Institute of Electronic Technology The PLA Information Engineering University Zhengzhou China
    Journal of Electronics, 2006, (05) : 718 - 722
  • [7] FPGA IMPLEMENTATION OF RSA PUBLIC-KEY CRYPTOGRAPHIC COPROCESSOR BASED ON SYSTOLIC LINEAR ARRAY ARCHITECTURE
    Wen Nuan Dai Zibin Zhang Yongfu (Institute of Electronic Technology
    Journal of Electronics(China), 2006, (05) : 718 - 722
  • [8] FPGA implementation of a reconfigurable spiht coprocessor
    Martina, M
    Molino, A
    Terreno, A
    Vacca, F
    SEVENTH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOL 2, PROCEEDINGS, 2003, : 605 - 606
  • [9] Design and Implementation of an Ultra Low Power RSA Coprocessor
    Zheng, Xinjian
    Liu, Zexiang
    Peng, Bo
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 2277 - +
  • [10] FPGA Implementation of RSA Cryptosystem
    Ghayoula, Ridha
    Hajlaoui, ElAmjed
    Korkobi, Talel
    Traii, Mbarek
    Trabelsi, Hichem
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 14, 2006, 14 : 274 - 278