Hardware Architecture for Supersingular Isogeny Diffie-Hellman and Key Encapsulation Using a Fast Montgomery Multiplier

被引:12
|
作者
Farzam, Mohammad-Hossein [1 ]
Bayat-Sarmadi, Siavash [1 ]
Mosanaei-Boorani, Hatameh [1 ]
Alivand, Armin [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1458889694, Iran
基金
美国国家科学基金会;
关键词
Post-quantum cryptography; isogeny-based cryptography; Montgomery multiplication; SIDH; SIKE; IMPLEMENTATION;
D O I
10.1109/TCSI.2021.3062871
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Public key cryptography lies among the most important bases of security protocols. The classic instances of these cryptosystems are no longer secure when a large-scale quantum computer emerges. These cryptosystems must be replaced by post-quantum ones, such as isogeny-based cryptographic schemes. Supersingular isogeny Diffie-Hellman (SIDH) and key encapsulation (SIKE) are two of the most important such schemes. To improve the performance of these protocols, we have designed several modular multipliers. These multipliers have been implemented for all the prime fields used in SIKE round 3, on a Virtex-7 FPGA, showing a time and area-time product improvement of up to 60.1% and 64.5%, respectively. These multipliers are also suitable for applications such as RSA, as shown by implementations for 512-bit, 1024-bit, and 2048-bit generic moduli on a Virtex-7 FPGA. Our fastest multiplier has been used in the implementation of SIDH and SIKE round 3. Employing six instances of this multiplier, SIDH completes after 7.33, 8.93, 13.39, and 18.67 milliseconds and the encapsulation and the decapsulation of SIKE is performed in 7.13, 8.68, 13.08, and 18.16 milliseconds over p(434), p(503), p(610), p(751), respectively, which yields a least improvement factor of 1.23.
引用
收藏
页码:2042 / 2050
页数:9
相关论文
共 15 条
  • [1] Fast Supersingular Isogeny Diffie-Hellman and Key Encapsulation Using a Customized Pipelined Montgomery Multiplier
    Farzam, Sayed Mohammad-Hossein
    Bayat-Sarmadi, Siavash
    Mosanaei-Boorani, Hatameh
    Alivand, Armin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (03) : 1221 - 1230
  • [2] Faster Key Generation of Supersingular Isogeny Diffie-Hellman
    Lin, Kaizhan
    Zhang, Fangguo
    Zhao, Chang-An
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105 (08)
  • [3] Faster Key Generation of Supersingular Isogeny Diffie-Hellman
    Lin, Kaizhan
    Zhang, Fangguo
    Zhao, Chang-An
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (12) : 1551 - 1558
  • [4] Fast Hardware Architectures for Supersingular Isogeny Diffie-Hellman Key Exchange on FPGA
    Koziel, Brian
    Azarderakhsh, Reza
    Mozaffari-Kermani, Mehran
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2016, 2016, 10095 : 191 - 206
  • [5] Implementation of Supersingular Isogeny-Based Diffie-Hellman and Key Encapsulation Using an Efficient Scheduling
    Farzam, Mohammad-Hossein
    Bayat-Sarmadi, Siavash
    Mosanaei-Boorani, Hatameh
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (12) : 4895 - 4903
  • [6] An Exposure Model for Supersingular Isogeny Diffie-Hellman Key Exchange
    Koziel, Brian
    Azarderakhsh, Reza
    Jao, David
    TOPICS IN CRYPTOLOGY - CT-RSA 2018, 2018, 10808 : 452 - 469
  • [7] Efficient Algorithms for Supersingular Isogeny Diffie-Hellman
    Costello, Craig
    Longa, Patrick
    Naehrig, Michael
    ADVANCES IN CRYPTOLOGY - CRYPTO 2016, PT I, 2016, 9814 : 572 - 601
  • [8] Optimized Modular Multiplication for Supersingular Isogeny Diffie-Hellman
    Liu, Weiqiang
    Ni, Jian
    Liu, Zhe
    Liu, Chunyang
    O'Neill, Maire
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (08) : 1249 - 1255
  • [9] Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM
    Jalali, Amir
    Azarderakhsh, Reza
    Kermani, Mehran Mozaffari
    Jao, David
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2019, 16 (05) : 902 - 912
  • [10] A Faster Software Implementation of the Supersingular Isogeny Diffie-Hellman Key Exchange Protocol
    Faz-Hernandez, Armando
    Lopez, Julio
    Ochoa-Jimenez, Eduardo
    Rodriguez-Henriquez, Francisco
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (11) : 1622 - 1636