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 条
  • [41] FPGA implementation of a ridge extraction fingerprint algorithm based on microblaze and hardware coprocessor
    Lopez-Garcia, Mariano
    Navarro, Enrique F. Canto
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 79 - 83
  • [42] Efficient FPGA implementation of convolution
    Mohammad, Khader
    Agaian, Sos
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 3478 - 3483
  • [43] Design of a Scalable RSA Cryptoprocessor Embedded with an Efficient MAC Unit
    Moon, Sangook
    FGCN: PROCEEDINGS OF THE 2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING, VOLS 1 AND 2, 2008, : 570 - 573
  • [44] An Efficient Implementation of Deep Convolutional Neural Networks on a Mobile Coprocessor
    Jin, Jonghoon
    Gokhale, Vinayak
    Dundar, Aysegul
    Krishnamurthy, Bharadwaj
    Martini, Berin
    Culurciello, Eugenio
    2014 IEEE 57TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2014, : 133 - 136
  • [45] Implementation of Efficient Multiplier for High Speed Applications Using FPGA
    Barakat, Mohamed
    Saad, Waleed
    Shokair, Mona
    PROCEEDINGS OF 2018 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2018, : 211 - 214
  • [46] Design and Implementation of Energy Efficient Vedic Multiplier using FPGA
    Patil, Hemangi P.
    Sawant, S. D.
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING (ICIP), 2015, : 206 - 210
  • [47] On Using RSA/ECC Coprocessor for Ideal Lattice-Based Key Exchange
    Greuet, Aurelien
    Montoya, Simon
    Renault, Guenael
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, COSADE 2021, 2021, 12910 : 205 - 227
  • [48] Implementation of Efficient Portable Low Delay Adder Using FPGA
    Barakat, Mohamed
    Saad, Waleed
    Shokair, Mona
    Elkordy, Mohamed
    2016 28TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM 2016), 2016, : 237 - 240
  • [49] Efficient implementation of PID control algorithm using FPGA technology
    Chan, YF
    Moallem, M
    Wang, W
    2004 43RD IEEE CONFERENCE ON DECISION AND CONTROL (CDC), VOLS 1-5, 2004, : 4885 - 4890
  • [50] An efficient high speed AES implementation using Traditional FPGA and LabVIEW FPGA platforms
    Rao, Muzaffar
    Kaknjo, Admir
    Omerdic, Edin
    Toal, Daniel
    Newe, Thomas
    2018 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC 2018), 2018, : 93 - 100