Passer à la navigation principale Passer à la recherche Passer au contenu principal

Rounding and chaining LLL: Finding faster small roots of univariate polynomial congruences

  • Jingguo Bi
  • , Jean Sébastien Coron
  • , Jean Charles Faugère
  • , Phong Q. Nguyen
  • , Guénaël Renault
  • , Rina Zeitoun
  • Tsinghua University
  • University of Luxembourg
  • INRIA Institut National de Recherche en Informatique et en Automatique
  • Sorbonne Université
  • LIP6, UPMC Sorbonne Universités - Paris 6
  • Oberthur Technologies

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

In a seminal work at EUROCRYPT '96, Coppersmith showed how to find all small roots of a univariate polynomial congruence in polynomial time: this has found many applications in public-key cryptanalysis and in a few security proofs. However, the running time of the algorithm is a high-degree polynomial, which limits experiments: the bottleneck is an LLL reduction of a high-dimensional matrix with extra-large coefficients. We present in this paper the first significant speedups over Coppersmith's algorithm. The first speedup is based on a special property of the matrices used by Coppersmith's algorithm, which allows us to provably speed up the LLL reduction by rounding, and which can also be used to improve the complexity analysis of Coppersmith's original algorithm. The exact speedup depends on the LLL algorithm used: for instance, the speedup is asymptotically quadratic in the bit-size of the small-root bound if one uses the Nguyen-Stehlé L 2 algorithm. The second speedup is heuristic and applies whenever one wants to enlarge the root size of Coppersmith's algorithm by exhaustive search. Instead of performing several LLL reductions independently, we exploit hidden relationships between these matrices so that the LLL reductions can be somewhat chained to decrease the global running time. When both speedups are combined, the new algorithm is in practice hundreds of times faster for typical parameters.

langue originaleAnglais
titrePublic-Key Cryptography, PKC 2014 - 17th International Conference on Practice and Theory in Public-Key Cryptography, Proceedings
EditeurSpringer Verlag
Pages185-202
Nombre de pages18
ISBN (imprimé)9783642546303
Les DOIs
étatPublié - 1 janv. 2014
Modification externeOui
Evénement17th IACR International Conference on Practice and Theory in Public-Key Cryptography, PKC 2014 - Buenos Aires, Argentine
Durée: 26 mars 201428 mars 2014

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8383 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence17th IACR International Conference on Practice and Theory in Public-Key Cryptography, PKC 2014
Pays/TerritoireArgentine
La villeBuenos Aires
période26/03/1428/03/14

Empreinte digitale

Examiner les sujets de recherche de « Rounding and chaining LLL: Finding faster small roots of univariate polynomial congruences ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation