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 条
  • [21] An Efficient and Scalable Implementation of Sliding-Window Aggregate Operator on FPGA
    Oge, Yasin
    Yoshimi, Masato
    Miyoshi, Takefumi
    Kawashima, Hideyuki
    Irie, Hidetsugu
    Yoshinaga, Tsutomu
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 112 - 121
  • [22] An FPGA Implementation of GF(p) Elliptic Curve Cryptographic Coprocessor
    LIU Yu-zhen 1
    2. School of Software
    Wuhan University Journal of Natural Sciences, 2005, (01) : 31 - 34
  • [23] FPGA implementation and performance evaluation of a high throughput crypto coprocessor
    Soliman, Mostafa I.
    Abozaid, Ghada Y.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (08) : 1075 - 1084
  • [24] Implementation of scalable embedded FPGA for SOC
    Mrabet, Hayder
    Marrakchi, Zied
    Mehrez, Habib
    Tissot, Andre
    IEEE DTIS: 2006 INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED SYSTEMS IN NANOSCALE TECHNOLOGY, PROCEEDINGS, 2006, : 74 - 77
  • [25] FPGA-based implementation of a serial RSA processor
    Mazzeo, A
    Romano, L
    Saggese, GR
    Mazzocca, N
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 582 - 587
  • [26] High speed FPGA implementation of RSA encryption algorithm
    Nibouche, O
    Nibouche, M
    Bouridane, A
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 204 - 207
  • [27] Memory-Efficient and Scalable Virtual Routers Using FPGA
    Le, Hoang
    Ganegedara, Thilan
    Prasanna, Viktor K.
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 257 - 266
  • [28] Efficient Hardware Implementation of RSA Cryptography
    Rahman, Mostafizur
    Rokon, Iqbalur Rahman
    Rahman, Miftahur
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION IN COMMUNICATION, 2009, : 316 - 319
  • [29] VICTOR - AN EFFICIENT RSA HARDWARE IMPLEMENTATION
    ORUP, H
    SVENDSEN, E
    ANDREASEN, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 473 : 245 - 252
  • [30] Efficient algorithms for RSA cryptosystem implementation
    Wang, Xu-Shu
    Li, Zhan-Cai
    Qu, Ying-Jie
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2002, 23 (05):