Up to 8k-bit Modular Montgomery Multiplication in Residue Number Systems With Fast 16-bit Residue Channels

被引:2
|
作者
Ahmadpour, Zabihollah [1 ]
Jaberipur, Ghassem [1 ,2 ]
机构
[1] Shahid Beheshti Univ, Dept Comp Sci & Engn, Tehran 1983963113, Iran
[2] Inst Res Fundamental Sci, Sch Comp Sci, Tehran 1953833511, Iran
关键词
Cryptosystem; hardware realization; modular addition; Montgomery multiplication; residue number system;
D O I
10.1109/TC.2021.3086071
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hardware realization of public-key cryptosystems often entails Montgomery modular multiplication (MMM), which is more efficient in residue number systems (RNS). A large pool of co-prime moduli allows for higher number of dynamically changeable moduli-set pairs for the required base extension, leading to ultra-wide key-lengths to accommodate the indispensable resistance to differential power-analysis (DPA) attacks. The moduli are often of the form 2(r) - delta, where r denotes the width of residue channels. In a previous relevant RNS MMM design, with r = 64, probability of a successful DPA attack is less than 2(-66), where efficient arithmetic is obtained only for a limited set of moduli that are insufficient for key-lengths over 1024 bits. Here we propose a free-delta RNS MMM scheme, for up-to 8192-bit key-lengths and fast 16-bit residue channels, based on the proposed delta-independent modulo-(2(r) - delta) adders and multipliers. Moreover, we propose an especial method for moduli selection that is required for base extension, leading to the same aforementioned DPA-resistance measure and much lower measures for key-lengths over 1024. The implementation results show 82,69, 44 percent less RSA delay, for key-lengths 512. 1024, 2048, respectively of the home designs versus the 512-bit main reference design, and more than 5,100 percent for 4096, 8192 key-lengths, respectively, all per 512-bit encrypted messages.
引用
收藏
页码:1399 / 1410
页数:12
相关论文
共 35 条
  • [1] Modular multiplication in the Montgomery residue number system
    Phillips, B
    CONFERENCE RECORD OF THE THIRTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2001, : 1637 - 1640
  • [2] Montgomery modular multiplication and exponentiation in the residue number system
    Freking, William L.
    Parhi, Keshab K.
    Conference Record of the Asilomar Conference on Signals, Systems and Computers, 1999, 2 : 1312 - 1316
  • [3] Multiplication with Fourier Optics Simulating 16-bit Modular Multiplication
    Timmel, Abigail N.
    Daly, John T.
    2018 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2018, : 51 - 61
  • [4] IMPLEMENTATION OF 16-BIT FLOATING POINT MULTIPLIER USING RESIDUE NUMBER SYSTEM
    Samhitha, Naamatheertham R.
    Cherian, Neethu Acha
    Jacob, Pretty Mariam
    Jayakrishnan, P.
    2013 INTERNATIONAL CONFERENCE ON GREEN COMPUTING, COMMUNICATION AND CONSERVATION OF ENERGY (ICGCE), 2013, : 195 - 198
  • [5] Montgomery Modular Multiplication via Single-Base Residue Number Systems
    Ahmadpour, Zabihollah
    Jaberipur, Ghassem
    Lee, Jeong-A
    PROCEEDINGS 2024 IEEE 31ST SYMPOSIUM ON COMPUTER ARITHMETIC, ARITH 2024, 2024, : 17 - 23
  • [6] Using Residue Number Systems to Accelerate Deterministic Bit-stream Multiplication
    Givaki, Kamyar
    Hojabr, Reza
    Najafi, M. Hassan
    Khonsari, Ahmad
    Gholamrezayi, M. H.
    Gorgin, Saeid
    Rahmati, Dara
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 40 - 40
  • [7] Fast Modular Multiplication Execution in Residue Number System
    Chervyakov, Nikolai I.
    Babenko, Mikhail G.
    Kuchukov, Viktor A.
    Deryabin, Maxim A.
    Kuchukova, Nataliya N.
    Tchernykh, Andrei N.
    PROCEEDINGS OF THE 2016 IEEE CONFERENCE ON QUALITY MANAGEMENT, TRANSPORT AND INFORMATION SECURITY, INFORMATION TECHNOLOGIES (IT&MQ&IS), 2016,
  • [8] KERNEL FOR 8-BIT SYSTEMS GIVES 16-BIT FUNCTIONALITY
    BASSETT, S
    COMPUTER DESIGN, 1983, 22 (10): : 73 - 74
  • [9] CPU BRINGS 16-BIT PERFORMANCE TO 8-BIT SYSTEMS
    BARTLETT, J
    ELECTRONIC DESIGN, 1979, 27 (06) : 76 - 80
  • [10] Modular multiplication and base extensions in residue number systems
    Bajard, JC
    Didier, LS
    Kornerup, P
    ARITH-15 2001: 15TH SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2001, : 59 - 65