A Faster Software Implementation of SQIsign

被引:2
|
作者
Lin, Kaizhan [1 ]
Wang, Weize [2 ]
Xu, Zheng [3 ]
Zhao, Chang-An [4 ,5 ,6 ]
机构
[1] Sun Yat Sen Univ, Sch Math, Dept Math, Guangzhou 510275, Guangdong, Peoples R China
[2] Fudan Univ, Sch Comp Sci, Shanghai 200433, Peoples R China
[3] Univ Sci & Technol China, Hefei Natl Lab, Hefei 230088, Anhui, Peoples R China
[4] Sun Yat Sen Univ, Sch Math, Guangzhou 510275, Guangdong, Peoples R China
[5] Inst Informat Engn, State Key Lab Informat Secur, Beijing 100190, Peoples R China
[6] Guangdong Key Lab Informat Secur, Guangzhou 510006, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
Elliptic curves; Quaternions; Cryptography; Algebra; Protocols; Computational efficiency; Reviews; Isogeny-based cryptography; SQIsign; pairings; discrete logarithms;
D O I
10.1109/TIT.2024.3423675
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Isogeny-based cryptography is famous for its short key size. As one of the most compact digital signatures, SQIsign (Short Quaternion and Isogeny Signature) is attractive among post-quantum cryptography, but it is inefficient compared to other post-quantum competitors because of complicated procedures in the ideal-to-isogeny translation, which is the efficiency bottleneck of the signing phase. In this paper, we recall the current implementation of SQIsign and mainly focus on how to improve the execution of the ideal-to-isogeny translation in SQIsign. Specifically, we demonstrate how to utilize the reduced Tate pairing to save one of the two elliptic curve discrete logarithms. In addition, the efficient implementation of the remainder discrete logarithm computation is explored. We speed up other procedures in the ideal-to-isogeny translation with various techniques as well. It should be noted that our improvements also benefit the performance of key generation and verification in SQIsign. In the instantiation with p(1973), the improvements lead to a speedup of 5.47%, 8.80% and 25.34% for key generation, signature and verification, respectively.
引用
收藏
页码:6679 / 6689
页数:11
相关论文
共 50 条
  • [1] Software explorations: Faster and faster and faster yet
    Bentley, Jon
    Unix Review, 1997, 15 (07):
  • [2] Fault Attack on SQIsign
    Lee, Jeonghwan
    Heo, Donghoe
    Kim, Hyeonhak
    Kim, Gyusang
    Kim, Suhri
    Kim, Heeseok
    Hong, Seokhie
    POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2024, PT II, 2024, 14772 : 54 - 76
  • [3] Smarter and faster software
    Process Eng (London), 2008, 2 (29-32):
  • [4] Implementation of capability matchmaking software facilitating faster production system design and reconfiguration planning
    Jarvenpaa, Eeva
    Siltala, Niko
    Hylli, Otto
    Lanz, Minna
    JOURNAL OF MANUFACTURING SYSTEMS, 2019, 53 : 261 - 270
  • [5] 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
  • [6] A faster implementation of quicksort
    Al-A'Ali, Mansoor
    WSEAS Transactions on Information Science and Applications, 2007, 4 (01): : 230 - 235
  • [7] Software gives faster testing
    Eur Rubber J, 3 (23-25):
  • [8] Ported software that runs faster
    不详
    ELECTRONICS WORLD, 2001, 107 (1786): : 735 - 735
  • [9] Faster Software for Fast Endomorphisms
    Brumley, Billy Bob
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, COSADE 2015, 2015, 9064 : 127 - 140
  • [10] Rendering software is faster on curves
    Eureka Eng Mater Des, 4 (51):