Extended supersingular isogeny Diffie-Hellman key exchange protocol: Revenge of the SIDH

被引:5
|
作者
Cervantes-Vazquez, Daniel [1 ]
Ochoa-Jimenez, Eduardo [1 ]
Rodriguez-Henriquez, Francisco [1 ]
机构
[1] Natl Polytech Inst, Comp Sci Dept, Ctr Res & Adv Studies, Av Inst Politecn Nacl 2508, Mexico City 07360, DF, Mexico
关键词
D O I
10.1049/ise2.12027
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The supersingular isogeny Diffie-Hellman key exchange protocol (SIDH) was introduced by Jao and De Feo in 2011. SIDH operates on supersingular elliptic curves defined over Fp2, where p is a large prime number of the form p=4eA3eB-1 and e(A) and e(B) are positive integers such that 4eA approximate to 3eB. A variant of the SIDH protocol, dubbed extended SIDH (eSIDH), is presented. The eSIDH makes use of primes of the form p=4eAlBeBlCeCf-1. Here l(B) and l(C) are two small prime numbers; f is a cofactor; and e(A), e(B), and e(C) are positive integers such that 4eA approximate to lBeBlCeC. It is shown that for many relevant instantiations of the SIDH protocol, this new family of primes enjoys faster field arithmetic than the one associated with traditional SIDH primes. Furthermore, its richer opportunities for parallelism yield a noticeable speed-up factor when implemented on multicore platforms. A supersingular isogeny key encapsulation (SIKE) instantiation using the prime eSIDH-p765 yields an acceleration factor of 1.06, 1.15 and 1.14 over a SIKE instantiation with the prime SIKE-p757 when implemented on k = {1, 2, 3}-core processors. To the authors' knowledge, this work reports the first multicore implementation of SIDH and SIKE.
引用
收藏
页码:364 / 374
页数:11
相关论文
共 50 条
  • [1] 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
    [J]. CRYPTOLOGY AND NETWORK SECURITY, CANS 2016, 2016, 10052 : 88 - 103
  • [2] Supersingular Isogeny Diffie-Hellman Authenticated Key Exchange
    Fujioka, Atsushi
    Takashima, Katsuyuki
    Terada, Shintaro
    Yoneyama, Kazuki
    [J]. INFORMATION SECURITY AND CRYPTOLOGY (ICISC 2018), 2019, 11396 : 177 - 195
  • [3] An Exposure Model for Supersingular Isogeny Diffie-Hellman Key Exchange
    Koziel, Brian
    Azarderakhsh, Reza
    Jao, David
    [J]. TOPICS IN CRYPTOLOGY - CT-RSA 2018, 2018, 10808 : 452 - 469
  • [4] A Faster Software Implementation of the Supersingular Isogeny Diffie-Hellman Key Exchange Protocol
    Faz-Hernandez, Armando
    Lopez, Julio
    Ochoa-Jimenez, Eduardo
    Rodriguez-Henriquez, Francisco
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (11) : 1622 - 1636
  • [5] EdSIDH: Supersingular Isogeny Diffie-Hellman Key Exchange on Edwards Curves
    Azarderakhsh, Reza
    Lang, Elena Bakos
    Jao, David
    Koziel, Brian
    [J]. SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2018, 2018, 11348 : 125 - 141
  • [6] Faster Key Generation of Supersingular Isogeny Diffie-Hellman
    Lin, Kaizhan
    Zhang, Fangguo
    Zhao, Chang-An
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105 (08)
  • [7] Faster Key Generation of Supersingular Isogeny Diffie-Hellman
    Lin, Kaizhan
    Zhang, Fangguo
    Zhao, Chang-An
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (12) : 1551 - 1558
  • [8] Supersingular Isogeny Diffie-Hellman Key Exchange on 64-Bit ARM
    Jalali, Amir
    Azarderakhsh, Reza
    Kermani, Mehran Mozaffari
    Jao, David
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2019, 16 (05) : 902 - 912
  • [9] Fast Hardware Architectures for Supersingular Isogeny Diffie-Hellman Key Exchange on FPGA
    Koziel, Brian
    Azarderakhsh, Reza
    Mozaffari-Kermani, Mehran
    [J]. PROGRESS IN CRYPTOLOGY - INDOCRYPT 2016, 2016, 10095 : 191 - 206
  • [10] Efficient Algorithms for Supersingular Isogeny Diffie-Hellman
    Costello, Craig
    Longa, Patrick
    Naehrig, Michael
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2016, PT I, 2016, 9814 : 572 - 601