Fast architectures for FPGA-based implementation of RSA encryption algorithm

被引:7
|
作者
Nibouche, O [1 ]
Nibouche, M [1 ]
Bouridane, A [1 ]
Belatreche, A [1 ]
机构
[1] Univ Ulster, Fac Engn, Derry BT48 7JL, North Ireland
关键词
D O I
10.1109/FPT.2004.1393278
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, new structures that implement RSA cryptographic algorithm are presented. These structures are built upon a modified Montgomery modular multiplier, where the operations of multiplication and modular reductions are carried out in parallel rather than interleaved as in the traditional Montgomery multiplier. The global broadcast of data lines is avoided by interleaving two or more encryption/decryption operations onto the same structure. thus making the implementation systolic and scalable. The digit approach has been adopted in this paper. This methodology is based on varying the digit size and the level of pipelining of the structures. This parameterised approach presents the designer with an efficient way of choosing the architecture that suits better his/her requirements in terms of speed and area usage, an issue of critical importance to the resources-limited FPGA chips. The results of implementation using FPGA have shown that the proposed RSA structures outperformed those structures built around the traditional Montgomery multiplier in terms of speed. thanks to avoiding global lines broadcast.
引用
收藏
页码:271 / 278
页数:8
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] RSA encryption algorithm implemented on FPGA
    Iana, Gabriel Vasile
    Anghelescu, Petre
    Serban, Gheorghe
    2011 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2011,
  • [4] Implementation of a FPGA-based genetic algorithm
    Jisuanji Gongcheng, 9 (41-42, 48):
  • [5] AN FPGA-BASED IMPLEMENTATION OF THE MINRES ALGORITHM
    Boland, David
    Constantinides, George A.
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 378 - 383
  • [6] Exploring the design-space for FPGA-based implementation of RSA
    Cilardo, A
    Mazzeo, A
    Romano, L
    Saggese, GP
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (04) : 183 - 191
  • [7] Fast Chirplet Transform With FPGA-Based Implementation
    Lu, Yufeng
    Oruklu, Erdal
    Saniie, Jafar
    IEEE SIGNAL PROCESSING LETTERS, 2008, 15 : 577 - 580
  • [8] Practical Results of EM Cartography on a FPGA-based RSA Hardware Implementation
    Sauvage, Laurent
    Guilley, Sylvain
    Danger, Jean-Luc
    Homma, Naofumi
    Hayashi, Yu-ichi
    2011 IEEE INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (EMC), 2011, : 768 - 772
  • [9] FPGA-Based Parallel Implementation of SURF Algorithm
    Chen, Wenjie
    Ding, Shuaishuai
    Chai, Zhilei
    He, Daojing
    Zhang, Weihua
    Zhang, Guanhua
    Peng, Qiwei
    Luo, Wang
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 308 - 315
  • [10] FPGA-based implementation of Optical flow Algorithm
    Allaoui, R.
    Mouane, H. H.
    Asrih, Z.
    Mars, S.
    El Hajjouji, I.
    El Mourabit, A.
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2017), 2017,