A High-Performance and Scalable Hardware Architecture for Isogeny-Based Cryptography

被引:46
|
作者
Koziel, Brian [1 ]
Azarderakhsh, Reza [2 ,3 ]
Kermani, Mehran Mozaffari [4 ]
机构
[1] Texas Instruments Inc, Dallas, TX 75243 USA
[2] Florida Atlantic Univ, Comp & Elect Engn & Comp Sci Dept, Boca Raton, FL 33431 USA
[3] Florida Atlantic Univ, I SENSE, Boca Raton, FL 33431 USA
[4] Univ S Florida, Comp Sci & Engn Dept, Tampa, FL 33620 USA
基金
美国国家科学基金会;
关键词
Elliptic curve cryptography; field-programmable gate array; isogeny-based cryptography; post quantum cryptography; MODULAR MULTIPLICATION; EXPONENTIATION;
D O I
10.1109/TC.2018.2815605
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we present a high-performance and scalable architecture for isogeny-based cryptosystems. In particular, we use the architecture in a fast, constant-time FPGA implementation of the quantum-resistant supersingular isogeny Diffie-Hellman (SIDH) key exchange protocol. On a Virtex-7 FPGA, we show that our architecture is scalable by implementing at 83, 124, 168, and 252-bit quantum security levels. This is the first SIDH implementation at close to the 256-bit quantum security level to appear in literature. Further, our implementation completes the SIDH protocol 2 times faster than performance-optimized software implementations and 1.34 times faster than the previous best FPGA implementation, both running a similar set of formulas. Our implementation employs inversion-free projective isogeny formulas. By replicating multipliers and utilizing an efficient scheduling methodology, we can heavily parallelize quadratic extension field arithmetic and the isogeny evaluation stage of the large-degree isogeny computation. For a constant-time implementation of 124-bit quantum security SIDH on a Virtex-7 FPGA, we generate ephemeral public keys in 8.0 and 8.6 ms and generate the shared secret key in 7.1 and 7.9 ms for Alice and Bob, respectively. Finally, we show that this architecture could also be used to efficiently generate undeniable and digital signatures based on supersingular isogenies.
引用
收藏
页码:1594 / 1609
页数:16
相关论文
共 50 条
  • [1] Arithmetic Considerations for Isogeny-Based Cryptography
    Bos, Joppe W.
    Friedberger, Simon J.
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (07) : 979 - 990
  • [2] Effective Pairings in Isogeny-Based Cryptography
    Reijnders, Krijn
    PROGRESS IN CRYPTOLOGY, LATINCRYPT 2023, 2023, 14168 : 109 - 128
  • [3] Optimizing the evaluation of ?-isogenous curve for isogeny-based cryptography
    Huang, Yan
    Jin, Yan
    Hu, Zhi
    Zhang, Fangguo
    INFORMATION PROCESSING LETTERS, 2022, 178
  • [4] Optimized Arithmetic Operations for Isogeny-Based Cryptography on Huff Curves
    Huang, Yan
    Zhang, Fangguo
    Hu, Zhi
    Liu, Zhijie
    INFORMATION SECURITY AND PRIVACY, ACISP 2020, 2020, 12248 : 23 - 40
  • [5] Isogeny-Based Cryptography: A Promising Post-Quantum Technique
    Peng, Cong
    Chen, Jianhua
    Zeadally, Sherali
    He, Debiao
    IT PROFESSIONAL, 2019, 21 (06) : 27 - 32
  • [6] A Novel Modular Multiplier for Isogeny-Based Post-Quantum Cryptography
    Wu, Bo
    Tian, Jing
    Hu, Xiao
    Wang, Zhongfeng
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 334 - 339
  • [7] Performance evaluation of isogeny-based digital signature algorithms: introducing FIBS-fast isogeny-based digital signature
    Kim, Suhri
    Lee, Youngdo
    Yoon, Kisoon
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (03):
  • [8] Fast Modular Multipliers for Supersingular Isogeny-Based Post-Quantum Cryptography
    Tian, Jing
    Lin, Jun
    Wang, Zhongfeng
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (02) : 359 - 371
  • [9] A high-performance flexible architecture for cryptography
    Taylor, RR
    Goldstein, SC
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 231 - 245
  • [10] Hardware coprocessors for high-performance symmetric cryptography
    José M. Granado-Criado
    Miguel A. Vega-Rodríguez
    The Journal of Supercomputing, 2017, 73 : 2456 - 2482