Efficient FPGA implementation of modular multiplication based on Montgomery algorithm

被引:8
|
作者
Yang, Yatao [1 ]
Wu, Chao [2 ]
Li, Zichen [1 ,3 ]
Yang, Junming [1 ]
机构
[1] Beijing Elect Sci & Technol Inst, Beijing 100070, Peoples R China
[2] UTEK TECHNOL SHENZHEN CO LTD, Shenzhen 518000, Peoples R China
[3] Beijing Inst Graph Commun, Beijing 102600, Peoples R China
基金
中国国家自然科学基金;
关键词
Montgomery modular multiplication; FPGA; Multiplier IP cores; Addition IP cores; CURVE CRYPTOGRAPHY PROCESSOR; HIGH-THROUGHPUT;
D O I
10.1016/j.micpro.2016.07.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to improve the efficiency of modular multiplication algorithm for FPGA implementation on the prime field modular, an efficient scheme is proposed to accomplish 256 x 256 bits modular multiplication algorithm. The embedded IP cores of Xilinx FPGA are efficiently utilized to design 512-bit addition and 256 x 256 bits multiplier. Moreover, the above modules are used to complete Montgomery modular multiplication algorithm. Compared with traditional implementation method, almost 50% running efficiency is improved in our scheme, which has important value to implement complicated cryptographic processor in hardware environment. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:209 / 215
页数:7
相关论文
共 50 条
  • [31] Towards an Efficient Implementation of Sequential Montgomery Multiplication
    Neto, Joao Carlos
    Tenca, Alexandre Ferreira
    Ruggiero, Wilson Vicente
    [J]. 2010 CONFERENCE RECORD OF THE FORTY FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2010, : 1680 - 1684
  • [32] Optimisation of Montgomery modular multiplication algorithm for systolic arrays
    Shin, JB
    Kim, J
    Hyung, LK
    [J]. ELECTRONICS LETTERS, 1998, 34 (19) : 1830 - 1831
  • [33] Fast algorithms for implementation of Montgomery's modular multiplication technique
    Mohan, PVA
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2004, 23 (06) : 463 - 478
  • [34] Montgomery Modular Multiplication on Reconfigurable Hardware: Systolic versusMultiplexed Implementation
    Perin, Guilherme
    Mesquita, Daniel Gomes
    Martins, Joao Baptista
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [35] Fast Algorithms for Implementation of Montgomery's Modular Multiplication Technique
    P.V. Ananda Mohan
    [J]. Circuits, Systems and Signal Processing, 2004, 23 : 463 - 478
  • [36] Low-power implementation of Montgomery modular multiplication algorithm for distributed measurement and control systems
    Olszyna, Jakub
    Winiecki, Wieslaw
    [J]. PRZEGLAD ELEKTROTECHNICZNY, 2011, 87 (9A): : 69 - 71
  • [37] Montgomery modular multiplication algorithm on multi-core systems
    Fan, Junfeng
    Sakiyama, Kazuo
    Verbauwhede, Ingrid
    [J]. 2007 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS, VOLS 1 AND 2, 2007, : 261 - 266
  • [38] FPGA-Based Efficient Modular Multiplication for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    [J]. 25TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC 2015), 2015, : 191 - 195
  • [39] FPGA montgomery modular multiplication architectures suitable for ECCS over GF(p)
    McIvor, C
    McLoone, M
    McCanny, JV
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, PROCEEDINGS, 2004, : 509 - 512
  • [40] Reconfigurable hardware implementation of Montgomery modular multiplication and parallel binary exponentiation
    Nedjah, N
    Mourelle, LD
    [J]. EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 226 - 233