A deterministic algorithm for the discrete logarithm problem in a semigroup

被引:2
作者
Tinani, Simran [1 ]
Rosenthal, Joachim [1 ]
机构
[1] Univ Zurich, Inst Math, Zurich, Switzerland
基金
瑞士国家科学基金会;
关键词
discrete logarithm problem; semigroups; complexity of algorithms;
D O I
10.1515/jmc-2021-0022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The discrete logarithm problem (DLP) in a finite group is the basis for many protocols in crypto-graphy. The best general algorithms which solve this problem have a time complexity of O(root N logN) and a space complexity of O(root N), where N is the order of the group. (If N is unknown, a simple modification would achieve a time complexity of (root N(logN)(2)).) These algorithms require the inversion of some group elements or rely on finding collisions and the existence of inverses, and thus do not adapt to work in the general semigroup setting. For semigroups, probabilistic algorithms with similar time complexity have been proposed. The main result of this article is a deterministic algorithm for solving the DLP in a semi-group. Specifically, let x be an element in a semigroup having finite order N-x. The article provides an algorithm, which, given any element y is an element of < x), provides all natural numbers m with x(m) = y, and has time complexity (root N-x(logN(x))(2)) steps. The article also gives an analysis of the success rates of the existing probabilistic algorithms, which were so far only conjectured or stated loosely.
引用
收藏
页码:141 / 155
页数:15
相关论文
共 50 条
  • [1] A Rigorous Proof of the Waterloo Algorithm for the Discrete Logarithm Problem
    Michael Drmota
    Daniel Panario
    Designs, Codes and Cryptography, 2002, 26 : 229 - 241
  • [2] A rigorous proof of the Waterloo algorithm for the discrete logarithm problem
    Drmota, M
    Panario, D
    DESIGNS CODES AND CRYPTOGRAPHY, 2002, 26 (1-3) : 229 - 241
  • [3] Quantum algorithm for solving hyperelliptic curve discrete logarithm problem
    Huang, Yan
    Su, Zhaofeng
    Zhang, Fangguo
    Ding, Yong
    Cheng, Rong
    QUANTUM INFORMATION PROCESSING, 2020, 19 (02)
  • [4] Quantum algorithm for solving hyperelliptic curve discrete logarithm problem
    Yan Huang
    Zhaofeng Su
    Fangguo Zhang
    Yong Ding
    Rong Cheng
    Quantum Information Processing, 2020, 19
  • [5] 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
  • [6] Quantum algorithm for discrete logarithm problem for matrices over finite group rings
    Myasnikov, Alexey D.
    Ushakov, Alexander
    GROUPS COMPLEXITY CRYPTOLOGY, 2014, 6 (01) : 31 - 36
  • [7] ON GENERIC COMPLEXITY OF THE DISCRETE LOGARITHM PROBLEM
    Rybalov, A. N.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2016, 33 (03): : 93 - 97
  • [8] On the discrete logarithm problem in elliptic curves
    Diem, Claus
    COMPOSITIO MATHEMATICA, 2011, 147 (01) : 75 - 104
  • [9] ON THE DISCRETE LOGARITHM PROBLEM IN CLASS GROUPS OF CURVES
    Diem, Claus
    MATHEMATICS OF COMPUTATION, 2011, 80 (273) : 443 - 475
  • [10] On the discrete logarithm problem in elliptic curves II
    Diem, Claus
    ALGEBRA & NUMBER THEORY, 2013, 7 (06) : 1281 - 1323