Thèse soutenue

Amélioration des algorithmes de crible. Application à la factorisation des entiers

FR  |  
EN
Auteur / Autrice : Ambroise Fleury
Direction : Mathieu JanCharles Bouillaguet
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 09/12/2024
Etablissement(s) : université Paris-Saclay
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication
Partenaire(s) de recherche : Laboratoire : Laboratoire d'intégration des systèmes et des technologies (Gif-sur-Yvette, Essonne ; 2001-....) - LIP6 (1997-....)
Référent : Faculté des sciences d'Orsay
graduate school : Université Paris-Saclay. Graduate School Informatique et sciences du numérique (2020-....)
Jury : Président / Présidente : Louis Goubin
Examinateurs / Examinatrices : Laurent Imbert, Guilhem Castagnos, Cécile Pierrot, Malika Izabachène, Guénaël Renault
Rapporteurs / Rapporteuses : Laurent Imbert, Guilhem Castagnos

Résumé

FR  |  
EN

Le crible algébrique (Number Field Sieve - NFS) est le meilleur algorithme connu pour la factorisation des grands entiers, et le crible est une étape cruciale du NFS. Il s’agit d’une opération qui prend beaucoup de temps et dont le but est de collecter de nombreuses relations. Le but final est de générer des entiers friables aléatoires modulo N avec leur décomposition en facteurs premiers, où friable est dé-fini sur les côtés rationnel et algébrique selon deux bases de facteurs premiers.Dans les outils de factorisation modernes, tels que Cado-NFS, le crible est divisé en différentes étapes en fonction de la taille des nombres premiers, mais établir des bons paramètres pour toutes les étapes est basé sur des arguments heuristiques et pratiques. Au début, les candidats sont criblés avec des petits nombres premiers des deux côtés puis ils passent aux étapes suivantes avec des nombres premiers plus grands, jusqu’à la dernière où nous factorisons la partie restante à l’aide de l’algorithme ECM. D’une part, les premières étapes sont rapides, mais ne per-mettent pas de filtrer pas beaucoup, et nous passons beaucoup de temps sur des relations inutiles. D’autre part, les étapes finales prennent plus de temps mais filtrent plus. Il n’est pas facile d’évaluer la performance de la meilleure stratégie sur l’ensemble de l’étape de crible puisqu’elle dépend de la distribution des survivants à chaque chaque étape.Cette thèse tente d’accélérer l’étape de crible, étant donné que de nombreuses améliorations ont été apportées à toutes les autres étapes du NFS. Sur la base des relations collectées lors de la factorisation RSA-250 et de tous les paramètres, nous essayons d’étudier différentes stratégies pour mieux comprendre cette étape. De nombreuses stratégies ont été défi-nies depuis la découverte de NFS, et nous pro-posons ici une évaluation expérimentale.