Post-Quantum Cryptography on FPGA Based on Isogenies on Elliptic Curves

被引:81
|
作者
Koziel, Brian [1 ]
Azarderakhsh, Reza [2 ,3 ]
Kermani, Mehran Mozaffari [4 ]
Jao, David [5 ]
机构
[1] Texas Instruments Inc, Dallas, TX 75243 USA
[2] Florida Atlantic Univ, Dept Comp Elect Engn & Comp Sci, Boca Raton, FL 33431 USA
[3] Florida Atlantic Univ, I SENSE, Boca Raton, FL 33431 USA
[4] Rochester Inst Technol, Dept Math & Optimziat, Rochester, NY 14623 USA
[5] Univ Waterloo, Dept Math & Optimziat, Waterloo, ON, Canada
关键词
Elliptic curve cryptography (ECC); field programmable gate array (FPGA); isogeny-based cryptography; post-quantum cryptography; INVERSE;
D O I
10.1109/TCSI.2016.2611561
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To the best of our knowledge, we present the first hardware implementation of isogeny-based cryptography available in the literature. Particularly, we present the first implementation of the supersingular isogeny Diffie-Hellman (SIDH) key exchange, which features quantum-resistance. We optimize this design for speed by creating a high throughput multiplier unit, taking advantage of parallelization of arithmetic in F p(2), and minimizing pipeline stalls with optimal scheduling. Consequently, our results are also faster than software libraries running affine SIDH even on Intel Haswell processors. For our implementation at 85-bit quantum security and 128-bit classical security, we generate ephemeral public keys in 1.655 million cycles for Alice and 1.490 million cycles for Bob. We generate the shared secret in an additional 1.510 million cycles for Alice and 1.312 million cycles for Bob. On a Virtex-7, these results are approximately 1.5 times faster than known software implementations running the same 512-bit SIDH. Our results and observations show that the isogeny-based schemes can be implemented with high efficiency on reconfigurable hardware.
引用
收藏
页码:86 / 99
页数:14
相关论文
共 50 条
  • [1] Faster Isogenies for Post-quantum Cryptography: SIKE
    Elkhatib, Rami
    Koziel, Brian
    Azarderakhsh, Reza
    [J]. TOPICS IN CRYPTOLOGY, CT-RSA 2022, 2022, 13161 : 49 - 72
  • [2] FPGA Accelerated Post-Quantum Cryptography
    Li, He
    Tang, Yongming
    Que, Zhiqiang
    Zhang, Jiliang
    [J]. IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2022, 21 : 685 - 691
  • [3] Post-Quantum Cryptography
    Monroe, Don
    [J]. COMMUNICATIONS OF THE ACM, 2023, 66 (02) : 15 - 17
  • [4] Post-quantum cryptography
    Daniel J. Bernstein
    Tanja Lange
    [J]. Nature, 2017, 549 : 188 - 194
  • [5] Post-quantum cryptography
    Bernstein, Daniel J.
    Lange, Tanja
    [J]. NATURE, 2017, 549 (7671) : 188 - 194
  • [6] A Post-quantum Digital Signature Scheme Based on Supersingular Isogenies
    Yoo, Youngho
    Azarderakhsh, Reza
    Jalali, Amir
    Jao, David
    Soukharev, Vladimir
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2017, 2017, 10322 : 163 - 181
  • [7] Homomorphic Encryption Based on Post-Quantum Cryptography
    Chen, Abel C. H.
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLIED NETWORK TECHNOLOGIES, ICMLANT, 2023, : 56 - 60
  • [8] TPM-Based Post-Quantum Cryptography
    Paul, Sebastian
    Schick, Felix
    Seedorf, Jan
    [J]. ARES 2021: 16TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, 2021,
  • [9] Post-Quantum Crystography: A Combination of Post-Quantum Cryptography and Steganography
    Gabriel, A. J.
    Alese, B. K.
    Adetunmbi, A. O.
    Adewale, O. S.
    [J]. 2013 8TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2013, : 449 - +
  • [10] Blending Scheduling Barriers: A Hybrid Approach for FPGA-based Post-Quantum Cryptography
    Berger-Sigrist, Capucine Mien Verone
    Guerrieri, Andrea
    [J]. 2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,