Quantum algorithm for solving hyperelliptic curve discrete logarithm problem

被引:20
作者
Huang, Yan [1 ,2 ]
Su, Zhaofeng [3 ]
Zhang, Fangguo [1 ,2 ]
Ding, Yong [4 ,5 ]
Cheng, Rong [6 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Peoples R China
[2] Guangdong Key Lab Informat Secur, Guangzhou 510006, Peoples R China
[3] Univ Sci & Technol China, Sch Comp Sci & Technol, LINKE Lab, Hefei 230027, Peoples R China
[4] Guilin Univ Elect Technol, Guangxi Key Lab Cryptog & Informat Secur, Guilin 541004, Peoples R China
[5] Cyberspace Secur Res Ctr, Peng Cheng Lab, Shenzhen 518000, Peoples R China
[6] Shenzhen Polytech, Sch Elect & Commun Engn, Shenzhen, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Hyperelliptic curves; Discrete logarithm problem; Shor's quantum algorithm; Cryptography; COMPUTATION;
D O I
10.1007/s11128-019-2562-5
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
The discrete logarithm problem (DLP) plays an important role in modern cryptography since it cannot be efficiently solved on a classical computer. Currently, the DLP based on the hyperelliptic curve of genus 2 (HCDLP) is widely used in industry and also a research field of hot interest. At the same time, quantum computing, a new paradigm for computing based on quantum mechanics, provides the ability to solve certain hard problems that cannot be efficiently solved on classical computers. In this paper, we consider the problem of solving the HCDLP in the paradigm of quantum computing. We propose a quantum algorithm for solving the HCDLP by applying the framework of quantum algorithm designed by Shor. The key of the algorithm is the realization of divisor addition. We solve the key problem and get analytical results for divisor addition by geometric meaning of the group addition. Therefore, the procedure can be efficiently realized on a quantum computer using the basic modular arithmetic operations. Finally, we conclude that the HCDLP defined over an n-bit prime field F-p can be computed on a quantum computer with at most 13n + 2[log(2)n] + 10 qubits using 2624n(3) log(2) n-2209.2n(3)+ 1792n(2) log(2) n-3012.8n(2) Toffoli gates. For current parameters at comparable classical security levels, there are fewer qubits and Toffoli gates to solve the HCDLP than the ones to solve the DLP based on elliptic curves.
引用
收藏
页数:17
相关论文
共 50 条
  • [21] Elliptic Curve Discrete Logarithm Problem over Small Degree Extension Fields
    Joux, Antoine
    Vitse, Vanessa
    JOURNAL OF CRYPTOLOGY, 2013, 26 (01) : 119 - 143
  • [22] Translating the Discrete Logarithm Problem on Jacobians of Genus 3 Hyperelliptic Curves with (l, l, l)-Isogenies
    Tian, Song
    JOURNAL OF CRYPTOLOGY, 2021, 34 (03)
  • [23] New Blind Signature Schemes Based on the (Elliptic Curve) Discrete Logarithm Problem
    Mala, Hamid
    Nezhadansari, Nafiseh
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2013), 2013, : 196 - 201
  • [24] Using Equivalence Classes to Accelerate Solving the Discrete Logarithm Problem in a Short Interval
    Galbraith, Steven D.
    Ruprai, Raminder S.
    PUBLIC KEY CRYPTOGRAPHY - PKC 2010, PROCEEDINGS, 2010, 6056 : 368 - +
  • [25] Cryptanalysing the critical group: efficiently solving Biggs's discrete logarithm problem
    Blackburn, Simon R.
    JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2009, 3 (03) : 199 - 203
  • [26] An initial step toward a quantum annealing approach to the discrete logarithm problem
    Mahasinghe, Anuradha
    Jayasinghe, Youvin
    SECURITY AND PRIVACY, 2022, 5 (04):
  • [27] ANALYSIS ON A GENERALIZED ALGORITHM FOR THE STRONG DISCRETE LOGARITHM PROBLEM WITH AUXILIARY INPUTS
    Kim, Minkyu
    Cheon, Jung Hee
    Lee, In-Sok
    MATHEMATICS OF COMPUTATION, 2014, 83 (288) : 1993 - 2004
  • [28] A method of solution of the problem of taking the discrete logarithm on an elliptic curve by division of points by two
    Bessalov A.V.
    Cybernetics and Systems Analysis, 2001, 37 (6) : 820 - 823
  • [29] Solving a 676-Bit Discrete Logarithm Problem in GF(36n)
    Hayashi, Takuya
    Shinohara, Naoyuki
    Wang, Lihua
    Matsuo, Shin'ichiro
    Shirase, Masaaki
    Takagi, Tsuyoshi
    PUBLIC KEY CRYPTOGRAPHY - PKC 2010, PROCEEDINGS, 2010, 6056 : 351 - +
  • [30] Solving a 676-Bit Discrete Logarithm Problem in GF(36n)
    Hayashi, Takuya
    Shinohara, Naoyuki
    Wang, Lihua
    Matsuo, Shin'ichiro
    Shirase, Masaaki
    Takagi, Tsuyoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2012, E95A (01) : 204 - 212