Fast Hardware Architectures for Supersingular Isogeny Diffie-Hellman Key Exchange on FPGA

被引:37
|
作者
Koziel, Brian [1 ]
Azarderakhsh, Reza [2 ]
Mozaffari-Kermani, Mehran [3 ]
机构
[1] Texas Instruments Inc, Dallas, TX 75243 USA
[2] I SENSE FAU, CEECS Dept, Boca Raton, FL USA
[3] RIT, EME Dept, Rochester, NY USA
来源
PROGRESS IN CRYPTOLOGY - INDOCRYPT 2016 | 2016年 / 10095卷
基金
美国国家科学基金会;
关键词
Post-quantum cryptography; Elliptic curve cryptography; Isogeny-based cryptography; Field programmable gate array;
D O I
10.1007/978-3-319-49890-4_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a constant-time hardware implementation that achieves new speed records for the supersingular isogeny Diffie-Hellman (SIDH), even when compared to highly optimized Haswell computer architectures. We employ inversion-free projective isogeny formulas presented by Costello et al. at CRYPTO 2016 on an FPGA. Modern FPGA's can take advantage of heavily parallelized arithmetic in F-p2 , which lies at the foundation of supersingular isogeny arithmetic. Further, by utilizing many arithmetic units, we parallelize isogeny evaluations to accelerate the computations of large-degree isogenies by approximately 57%. On a constant-time implementation of 124-bit quantum security SIDH on a Virtex-7, we generate ephemeral public keys in 10.6 and 11.6ms and generate the shared secret key in 9.5 and 10.8ms for Alice and Bob, respectively. This improves upon the previous best time in the literature for 768-bit implementations by a factor of 1.48. Our 83-bit quantum security implementation improves upon the only other implementation in the literature by a speedup of 1.74 featuring fewer resources and constant-time.
引用
收藏
页码:191 / 206
页数:16
相关论文
共 24 条
  • [1] 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
  • [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] Hardware Architecture for Supersingular Isogeny Diffie-Hellman and Key Encapsulation Using a Fast Montgomery Multiplier
    Farzam, Mohammad-Hossein
    Bayat-Sarmadi, Siavash
    Mosanaei-Boorani, Hatameh
    Alivand, Armin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (05) : 2042 - 2050
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] Efficient Algorithms for Supersingular Isogeny Diffie-Hellman
    Costello, Craig
    Longa, Patrick
    Naehrig, Michael
    ADVANCES IN CRYPTOLOGY - CRYPTO 2016, PT I, 2016, 9814 : 572 - 601
  • [9] NEON-SIDH: Efficient Implementation of Supersingular Isogeny Diffie-Hellman Key Exchange Protocol on ARM
    Koziel, Brian
    Jalali, Amir
    Azarderakhsh, Reza
    Jao, David
    Mozaffari-Kermani, Mehran
    CRYPTOLOGY AND NETWORK SECURITY, CANS 2016, 2016, 10052 : 88 - 103
  • [10] 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