HAL Id: tel-01750226
https://hal.univ-lorraine.fr/tel-01750226
Submitted on 29 Mar 2018
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
couplages criptographiques
Nicolas Estibals
To cite this version:
Nicolas Estibals. Algorithmes et arithmétique pour l’implémentation de couplages criptographiques.
Autre [cs.OH]. Université de Lorraine, 2013. Français. �NNT : 2013LORR0157�. �tel-01750226�
AVERTISSEMENT
Ce document est le fruit d'un long travail approuvé par le jury de soutenance et mis à disposition de l'ensemble de la communauté universitaire élargie.
Il est soumis à la propriété intellectuelle de l'auteur. Ceci implique une obligation de citation et de référencement lors de l’utilisation de ce document.
D'autre part, toute contrefaçon, plagiat, reproduction illicite encourt une poursuite pénale.
Contact : [email protected]
LIENS
Code de la Propriété Intellectuelle. articles L 122. 4
Code de la Propriété Intellectuelle. articles L 335.2- L 335.10 http://www.cfcopies.com/V2/leg/leg_droi.php
http://www.culture.gouv.fr/culture/infos-pratiques/droits/protection.htm
Algorithmes et arithmétique pour l’implémentation de couplages
cryptographiques
Thèse
présentée et soutenue publiquement le 30 octobre 2013 pour l’obtention du
Doctorat de l’Université de Lorraine
(mention Informatique) par
Nicolas Estibals
devant un jury composé de
Président : Bernard Girau Professeur de l’Université de Lorraine
Rapporteurs : Anwar Hasan Professeur à l’Université de Waterloo, Canada Reynald Lercier Ingénieur de l’armement à la DGA et
chercheur associé de l’Université de Rennes 1 Examinateurs : Jean-Claude Bajard Professeur de l’Université Pierre et Marie Curie
Fabien Laguillaumie Professeur à l’Université de Lyon 1 Arnaud Tisserand Chargé de Recherche au CNRS Directeurs : Jérémie Detrey Chargé de Recherche à Inria
Pierrick Gaudry Directeur de Recherche au CNRS
UMR 7503
/* */ C,A,
/* */ R,a,
/* */ M,E,
L,i=
5,e, d[5],Q[999 ]={0};main(N ){for (;i--;e=scanf("%" "d",d+i));for(A =*d;
++i<A ;++Q[ i*i% A],R= i[Q]?
R:i); for(;i --;) for(M =A;M --;N +=!M*Q [E%A ],e+= Q[(A +E*E- R*L* L%A) %A]) for(
E=i,L=M,a=4;a;C= i*E+R*M*L,L=(M*E +i*L) %A,E=C%A+a --[d]);printf ("%d"
"\n", (e+N*
N)/2 /* cc caramel.c; echo f3 f2 f1 f0 p | ./a.out */ -A);}