Thèse soutenue

L’étude et l’implémentation des algorithmes de couplages sur des courbes hyperelliptiques sur des corps premiers

FR  |  
EN
Auteur / Autrice : Mohammed Zitouni
Direction : Farid Mokrane
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 14/09/2021
Etablissement(s) : Paris 8
Ecole(s) doctorale(s) : École doctorale Cognition, langage, interaction (Saint-Denis, Seine-Saint-Denis)
Partenaire(s) de recherche : Equipe de recherche : Laboratoire d'analyse, géométrie et application
Jury : Examinateurs / Examinatrices : Nadia El Mrabet-Poinsot, Pascal Boyer, Mitsuru Kawazoe, Simon Abelard
Rapporteurs / Rapporteuses : David R. Kohel

Résumé

FR  |  
EN

La recherche de nouveaux groupes autres que le groupe multiplicatif pour concevoir des protocoles plus constructifs en cryptographie est devenue un défi depuis 2000. Plusieurs groupes ont émergé tels que le groupe des points rationnels d'une courbe elliptique et la Jacobienne d'une courbe hyperelliptique. De plus, les couplages sont devenus des outils encore plus pratiques pour concevoir de nouveaux protocoles en cryptographie tels que le chiffrement basé sur l'identité et la signature courte. Cette thèse étudie l'implémentation des algorithmes de couplages sur des courbes hyperelliptiques sur des corps premiers. D'une part, nous considérons le choix des courbes hyperelliptiques à utiliser et la construction des courbes hyperelliptiques de genre deux avec une Jacobienne ordinaire sur des corps premiers. D'autre part, nous améliorons les calculs de couplages sur différentes courbes hyperelliptiques. L'implémentation du couplage de Tate sur des jacobiennes ordinaires des courbes de genre 2 sur de large corps premiers et à plusieurs niveaux de sécurité. L'optimisation de la quantité non négligeable d'opérations qui doivent être optimisées pour rendre le coût de l'utilisation des appariements en cryptographie plus raisonnable. Enfin, nous donnons un schéma concret de cryptage basé sur l'identité en utilisant le couplage de Tate sur une courbe hyperelliptique de genre 2.