Individual discrete logarithm with sublattice reduction

被引:2
作者
Al Aswad, Haetham [1 ]
Pierrot, Cecile [1 ]
机构
[1] Univ Lorraine, CNRS, INRIA, Nancy, France
关键词
Cryptanalysis; Public key cryptography; Discrete logarithm; Finite fields; Tower number field sieve; MTNFS; STNFS; NUMBER-FIELD SIEVE; LATTICE; ALGORITHMS;
D O I
10.1007/s10623-023-01282-w
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Number Field Sieve and its numerous variants is the best algorithm to compute discrete logarithms in medium and large characteristic finite fields. When the extension degree n is composite and the characteristic p is of medium size, the Tower variant (TNFS) is asymptotically the most efficient one. Our work deals with the last main step, namely the individual logarithm step, that computes a smooth decomposition of a given target T in the finite field thanks to two distinct phases: an initial splitting step, and a descent tree. In this article, we improve on the current state-of-the-art Guillevic's algorithm dedicated to the initial splitting step for composite n. While still exploiting the proper subfields of the target finite field, we modify the lattice reduction subroutine that creates a lift in a number field of the target T. Our algorithm returns lifted elements with lower degrees and coefficients, resulting in lower norms in the number field. The lifted elements are not only much likely to be smooth because they have smaller norms, but it permits to set a smaller smoothness bound for the descent tree. Asymptotically, our algorithm is faster and works for a larger area of finite fields than Guillevic's algorithm, being now relevant even when the medium characteristic p is such that L-pn (1/3) <= p < L-pn (1/2). In practice, we conduct experiments on 500-bit to 2048-bit composite finite fields: Our method becomes more efficient as the largest non trivial divisor of n grows, being thus particularly adapted to even extension degrees.
引用
收藏
页码:4059 / 4091
页数:33
相关论文
共 41 条
[1]  
Al Aswad H., 2022, SMOOTHNESS STEP NFS
[2]  
Barbulescu R., 2015, DL RECORD COMPUTATIO
[3]   The Tower Number Field Sieve [J].
Barbulescu, Razvan ;
Gaudry, Pierrick ;
Kleinjung, Thorsten .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2015, PT II, 2015, 9453 :31-55
[4]   Improving NFS for the Discrete Logarithm Problem in Non-prime Finite Fields [J].
Barbulescu, Razvan ;
Gaudry, Pierrick ;
Guillevic, Aurore ;
Morain, Francois .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT I, 2015, 9056 :129-155
[5]   The multiple number field sieve for medium- and high-characteristic finite fields [J].
Barbulescu, Razvan ;
Pierrot, Cecile .
LMS JOURNAL OF COMPUTATION AND MATHEMATICS, 2014, 17 :230-246
[6]  
Barbulescu R, 2014, LECT NOTES COMPUT SC, V8441, P1, DOI 10.1007/978-3-642-55220-5_1
[7]  
Blake I., 1984, SIAM J ALGEBRAIC DIS, V6, P5
[8]  
Blake I.F., 1984, LNCS, V196, P73, DOI DOI 10.1007/3-540-39568-7_
[9]   Identity-based encryption from the Weil pairing [J].
Boneh, D ;
Franklin, M .
SIAM JOURNAL ON COMPUTING, 2003, 32 (03) :586-615
[10]  
Boneh D., 2001, P INT C THEOR APPL C, P514