Computing Interval Discrete Logarithm Problem with Restricted Jump Method

被引:1
|
作者
Qi, Bin [1 ,2 ,3 ]
Ma, Jie [1 ,2 ,3 ]
Lv, Kewei [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, Beijing 100093, Peoples R China
[2] Chinese Acad Sci, Data Assurance Commun Secur Res Ctr, Beijing 100093, Peoples R China
[3] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing 100093, Peoples R China
基金
国家重点研发计划;
关键词
Interval Discrete Logarithm Algorithm; Pollards Kangaroo Algorithm; Jumping Distance Set; Coverage Rate;
D O I
10.3233/FI-2020-1986
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The interval discrete logarithm problem(IDLP) is to find a solution n such that g(n) = h in a finite cyclic group G = < g >, where h is an element of G and n belongs to a given interval. To accelerate solving IDLP, a restricted jump method is given to speed up Pollard's kangaroo algorithm in this paper. Since the Pollard' kangaroo-like method need to compute the intermediate value during every iteration, the restricted jump method gives another way to reuse the intermediate value so that each iteration is speeded up at least 10 times. Actually, there are some variants of kangaroo method pre-compute the intermediate value and reuse the pre-computed value in each iteration. Different from the pre-compute method that reuse the pre-computed value, the restricted jump method reuse the value naturally arised in pervious iteration, so that the improved algorithm not only avoids precomputation, but also speeds up the efficiency of each iteration. So only two or three large integer multiplications are needed in each iteration of the restricted jump method. And the average large integer multiplication times is (1.633 + o(1))/root N in restricted jump method, which is verified in the experiment.
引用
收藏
页码:189 / 201
页数:13
相关论文
共 50 条
  • [1] Computing discrete logarithm by interval-valued paradigm
    Nagy, Benedek
    Valyi, Sandor
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (143): : 76 - 86
  • [2] Using Equivalent Class to Solve Interval Discrete Logarithm Problem
    Qi, Bin
    Ma, Jie
    Lv, Kewei
    INFORMATION AND COMMUNICATIONS SECURITY (ICICS 2019), 2020, 11999 : 397 - 412
  • [3] Solving Discrete Logarithm Problem in an Interval Using Periodic Iterates
    Liu, Jianing
    Lv, Kewei
    INFORMATION AND COMMUNICATIONS SECURITY, ICICS 2017, 2018, 10631 : 75 - 80
  • [4] Volunteer Computing for Solving an Elliptic Curve Discrete Logarithm Problem
    Kajitani, Shoma
    Nogami, Yasuyuki
    Miyoshi, Shunsuke
    Austin, Thomas
    PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 122 - 126
  • [5] On the discrete logarithm problem
    Stepanov, Sergei A.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2014, 24 (01): : 45 - 52
  • [6] Discrete logarithm problem using index calculus method
    Padmavathy, R.
    Bhagvati, Chakravarthy
    MATHEMATICAL AND COMPUTER MODELLING, 2012, 55 (1-2) : 161 - 169
  • [7] 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 - +
  • [8] ON THE COMPLEXITY OF DISCRETE LOGARITHM PROBLEM IN AN INTERVAL IN A FINITE CYCLIC GROUP WITH EFFICIENT INVERSION
    Nikolaev, M. V.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2015, 28 (02): : 97 - 102
  • [9] A Contribution to the Discrete Logarithm Problem
    Paszkiewicz, Andrzej
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2009, 55 (03) : 493 - 499
  • [10] Distributed computing system which solve an elliptic curve discrete logarithm problem
    Aleksander, Marek
    Litawa, Grzegorz
    Karpinskyi, Volodymyr
    EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS: PROCEEDINGS OF THE XTH INTERNATIONAL CONFERENCE CADSM 2009, 2009, : 378 - +