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 条
  • [21] Securing Elliptic Curve Based EI-Gamal Against Pollard Rho Attack Using Elliptic Curve Based Diffie-Hellman Key Exchange
    Zani, Tafta
    Barmawi, Ari Moesriami
    Abdurohman, Maman
    2012 INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS, 2012, : 505 - 512
  • [22] An Efficient 3D Elliptic Curve Diffie-Hellman (ECDH) Based Two-Server Password-Only Authenticated Key Exchange Protocol with Provable Security
    Kumari, K. Anitha
    Sadasivam, G. Sudha
    Rohini, L.
    IETE JOURNAL OF RESEARCH, 2016, 62 (06) : 762 - 773
  • [23] A compact hardware implementation of cca-secure key exchange mechanism crystals-kyber on fpga
    Xing Y.
    Li S.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021, 2021 (02): : 328 - 356
  • [24] Enhancing secrecy using hybrid elliptic curve cryptography and Diffie Hellman key exchange approach and Young's double slit experiment optimizer based optimized cross layer in multihop wireless network
    Bhagappa
    Divyashree H.S.
    Avinash N.
    Manjunatha B.N.
    Vishesh J.
    Mamatha M.
    Measurement: Sensors, 2024, 31