<?xml version="1.0" encoding="UTF-8"?><mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:mads="http://www.loc.gov/mads/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:tef="http://www.abes.fr/abes/documents/tef" xmlns:metsRights="http://cosimo.stanford.edu/sdr/metsrights/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.abes.fr/abes/documents/tef/recommandation/tef_schemas.xsd">
<mets:metsHdr ID="rennes1-ori-wf-1-16180" CREATEDATE="2021-12-17T08:53:40" LASTMODDATE="2021-12-17T08:53:41">
  <mets:agent ROLE="CREATOR">
            <mets:name>Université de Rennes 1</mets:name>
        </mets:agent>
</mets:metsHdr>
<mets:dmdSec ID="desc_expr" CREATED="2021-12-17T08:53:40">
  <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_desc_these">
            <mets:xmlData>
                <tef:thesisRecord>
     <dc:title xml:lang="fr">Problème du logarithme discret sur des courbes elliptiques</dc:title>
     <dcterms:alternative xml:lang="en">Discrete logarithm problem on elliptic curves</dcterms:alternative>
     <dc:subject xml:lang="fr">courbes elliptiques</dc:subject>
<dc:subject xml:lang="fr">cryptographie</dc:subject>
<dc:subject xml:lang="fr">sécurité d’implémentations</dc:subject>
     <dc:subject xml:lang="en">elliptic curves</dc:subject>
<dc:subject xml:lang="en">cryptography</dc:subject>
<dc:subject xml:lang="en">implementation security</dc:subject>
<tef:sujetRameau>
<tef:vedetteRameauNomCommun>
						<tef:elementdEntree autoriteSource="Sudoc" autoriteExterne="02797507X">Courbes elliptiques</tef:elementdEntree>
					</tef:vedetteRameauNomCommun>
<tef:vedetteRameauNomCommun>
						<tef:elementdEntree autoriteSource="Sudoc" autoriteExterne="027359131">Cryptographie</tef:elementdEntree>
					</tef:vedetteRameauNomCommun>
</tef:sujetRameau>
     <dcterms:abstract xml:lang="fr">L'usage des courbes elliptiques en cryptographie s'est largement répandu pour assurer la sécurité des communications ou de transactions financières. Cela est dû notamment au fait que la sécurité repose sur la difficulté du problème du logarithme discret qui permet d'utiliser les courbes elliptiques avec des paramètres qui assurent une efficacité. Dans cette thèse, nous abordons principalement l'aspect sécurité d'implémentations des courbes elliptiques. L'utilisation de données auxiliaires par le biais de fuites liées à l'exécution du code informatique peut remettre en cause la sécurité de protocoles. Nous analysons tout d'abord plusieurs formules et algorithmes couramment utilisés dans des implémentations pour montrer les difficultés que s'offrent à un développeur afin de réaliser une implémentation sécurisée. Nous montrons ensuite que certaines techniques de protection peuvent amener une vulnérabilité, dont l'une d'entre elles est nouvelle et a été signalée aux développeurs. Enfin, nous proposons également une nouvelle attaque par injection de faute sur un algorithme et nous montrons également que certaines méthodes de protection basées sur l'introduction d'une randomisation de la valeur secrète ne sont pas nécessairement immunisé contre ce type d'attaques.</dcterms:abstract>
     <dcterms:abstract xml:lang="en">The use of elliptic curves in cryptography has become widespread to ensure the security of communications or financial transactions. This is mainly due to the fact that its security relies on the difficulty of the discrete logarithm problem which allows the use of elliptic curves with parameters that ensure efficiency.In t his thesis, we mainly address the security aspect of elliptic curves implementations. The use of auxiliary data obtained through leaks related to the execution of the code can compromise protocols security. First, we analyze several formulas and algorithms commonly used in implementations to show the difficulties that a developer can face in order to realize a secure implementation. Then we show that some protection techniques can lead to a vulnerability, one of which is new and has been reported to developers. Finally, we propose a new fault injection attack on an algorithm and we also show that some protection methods based on the introduction of a randomization of the secret value are not necessarily immune to this type of attack.</dcterms:abstract>
     <dc:type>Electronic Thesis or Dissertation</dc:type>
<dc:type xsi:type="dcterms:DCMIType">Text</dc:type>
     <dc:language xsi:type="dcterms:RFC3066">fr</dc:language>
    </tef:thesisRecord>
            </mets:xmlData>
        </mets:mdWrap>
</mets:dmdSec>
<mets:dmdSec ID="desc_edition" CREATED="2021-12-17T08:53:40">
  <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_desc_edition">
            <mets:xmlData>
                <tef:edition>
<dcterms:medium xsi:type="dcterms:IMT">application/pdf</dcterms:medium>
<dcterms:extent>1 : 3445 Ko</dcterms:extent>
<dc:identifier xsi:type="dcterms:URI">https://ged.univ-rennes1.fr/nuxeo/site/esupversions/e8eebf3b-944d-4e42-b380-26d4500330e0</dc:identifier>
</tef:edition>
            </mets:xmlData>
        </mets:mdWrap>
</mets:dmdSec>
<mets:amdSec>
        <mets:techMD ID="admin_expr">
            <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_admin_these">
                <mets:xmlData>
                    <tef:thesisAdmin>
                        <tef:auteur>
       <tef:nom>Russon</tef:nom>
       <tef:prenom>Andy</tef:prenom>
       
       <tef:dateNaissance>1986-10-16</tef:dateNaissance>
       <tef:nationalite scheme="ISO-3166-1">FR</tef:nationalite>
       <tef:autoriteExterne autoriteSource="Sudoc">262284502</tef:autoriteExterne>
       <tef:autoriteExterne autoriteSource="mailPerso">andy.russon@orange.fr</tef:autoriteExterne>
      </tef:auteur>
                        <dc:identifier xsi:type="tef:NNT">2022REN1S005</dc:identifier>
                        <dc:identifier xsi:type="tef:nationalThesisPID">http://www.theses.fr/2022REN1S005</dc:identifier>
                        <dcterms:dateAccepted xsi:type="dcterms:W3CDTF">2022-01-28</dcterms:dateAccepted>
                        <tef:thesis.degree>
                            <tef:thesis.degree.discipline xml:lang="fr">Mathématiques et leurs interactions</tef:thesis.degree.discipline>
                            <tef:thesis.degree.grantor>
        <tef:nom>Universite de Rennes 1</tef:nom>
<tef:autoriteInterne>thesis.degree.grantor_1</tef:autoriteInterne>
        
        <tef:autoriteExterne autoriteSource="Sudoc">02778715X</tef:autoriteExterne>
       </tef:thesis.degree.grantor>
                            <tef:thesis.degree.level>Doctorat</tef:thesis.degree.level>
                        </tef:thesis.degree>
                        <tef:theseSurTravaux>non</tef:theseSurTravaux>
                        <tef:avisJury>oui</tef:avisJury>
<tef:directeurThese>
<tef:nom>Duquesne</tef:nom>
<tef:prenom>Sylvain</tef:prenom>
<tef:autoriteInterne>intervenant_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">060389311</tef:autoriteExterne>
</tef:directeurThese>
<tef:membreJury>
<tef:nom>Pierrot</tef:nom>
<tef:prenom>Cécile</tef:prenom>
<tef:autoriteInterne>intervenant_4</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">220059713</tef:autoriteExterne>
</tef:membreJury>
<tef:membreJury>
<tef:nom>Tisserand</tef:nom>
<tef:prenom>Arnaud</tef:prenom>
<tef:autoriteInterne>intervenant_5</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">060154160</tef:autoriteExterne>
</tef:membreJury>
<tef:membreJury>
<tef:nom>Vivolo</tef:nom>
<tef:prenom>Olivier</tef:prenom>
<tef:autoriteInterne>intervenant_6</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">262285339</tef:autoriteExterne>
</tef:membreJury>
<tef:rapporteur>
<tef:nom>Goubin</tef:nom>
<tef:prenom>Louis</tef:prenom>
<tef:autoriteInterne>intervenant_2</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">128640138</tef:autoriteExterne>
</tef:rapporteur>
<tef:rapporteur>
<tef:nom>Vergnaud</tef:nom>
<tef:prenom>Damien</tef:prenom>
<tef:autoriteInterne>intervenant_3</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">113500793</tef:autoriteExterne>
</tef:rapporteur>
      
      
                        
                        <tef:ecoleDoctorale>
       <tef:nom>MATHSTIC</tef:nom>
<tef:autoriteInterne>ecoleDoctorale_1</tef:autoriteInterne>
       
       <tef:autoriteExterne autoriteSource="Sudoc">204770424</tef:autoriteExterne>
      </tef:ecoleDoctorale>
                        <tef:partenaireRecherche type="laboratoire">
       <tef:nom>
IRMAR
</tef:nom>
<tef:autoriteInterne>partenaireRecherche_1</tef:autoriteInterne>
       
       <tef:autoriteExterne autoriteSource="Sudoc">
028233107
</tef:autoriteExterne>
      </tef:partenaireRecherche>
                        <tef:oaiSetSpec>ddc:510</tef:oaiSetSpec>
                        
                        
                        
                    <tef:MADSAuthority authorityID="intervenant_1" type="personal">
<tef:personMADS>
<mads:namePart type="family">Duquesne</mads:namePart>
<mads:namePart type="given">Sylvain</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="intervenant_2" type="personal">
<tef:personMADS>
<mads:namePart type="family">Goubin</mads:namePart>
<mads:namePart type="given">Louis</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="intervenant_3" type="personal">
<tef:personMADS>
<mads:namePart type="family">Vergnaud</mads:namePart>
<mads:namePart type="given">Damien</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="intervenant_4" type="personal">
<tef:personMADS>
<mads:namePart type="family">Pierrot</mads:namePart>
<mads:namePart type="given">Cécile</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="intervenant_5" type="personal">
<tef:personMADS>
<mads:namePart type="family">Tisserand</mads:namePart>
<mads:namePart type="given">Arnaud</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="intervenant_6" type="personal">
<tef:personMADS>
<mads:namePart type="family">Vivolo</mads:namePart>
<mads:namePart type="given">Olivier</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="thesis.degree.grantor_1" type="corporate">
<tef:personMADS>
<mads:namePart>Universite de Rennes 1</mads:namePart>
<mads:description>Sciences et technologie, medecine, pharmacie, odontologie, droit, economie, gestion, philosophie</mads:description>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="ecoleDoctorale_1" type="corporate">
<tef:personMADS>
<mads:namePart>MATHSTIC</mads:namePart>
<mads:description>École doctorale Mathématiques et sciences et technologies de l'information et de la communication (Rennes)</mads:description>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="partenaireRecherche_1" type="corporate">
<tef:personMADS>
<mads:namePart>
IRMAR
</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
</tef:thesisAdmin>
                </mets:xmlData>
            </mets:mdWrap>
        </mets:techMD>
<mets:techMD ID="file_1">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_tech_fichier">
<mets:xmlData>
<tef:meta_fichier>
     <tef:encodage>ASCII</tef:encodage>
     <tef:formatFichier>PDF</tef:formatFichier>
     
     
     
     <tef:taille>3527565</tef:taille>
    </tef:meta_fichier>
</mets:xmlData>
</mets:mdWrap>
</mets:techMD>
        
        <mets:rightsMD ID="dr_expr_thesard">
            <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_auteur_these">
                <mets:xmlData>
                    <metsRights:RightsDeclarationMD>
                        <metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
                            <metsRights:Permissions DISCOVER="true" DISPLAY="true" COPY="true" DUPLICATE="true" MODIFY="false" DELETE="false" PRINT="true"/>
                        </metsRights:Context>
                    </metsRights:RightsDeclarationMD>
                </mets:xmlData>
            </mets:mdWrap>
        </mets:rightsMD>
        <mets:rightsMD ID="dr_expr_univ">
            <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_etablissement_these">
                <mets:xmlData>
                    <metsRights:RightsDeclarationMD>
                        <metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
                            <metsRights:Permissions DISCOVER="true" DISPLAY="true" COPY="true" DUPLICATE="true" MODIFY="false" DELETE="false" PRINT="true"/>
                        </metsRights:Context>
                    </metsRights:RightsDeclarationMD>
                </mets:xmlData>
            </mets:mdWrap>
        </mets:rightsMD>
        <mets:rightsMD ID="dr_version">
            <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_version">
                <mets:xmlData>
                    <metsRights:RightsDeclarationMD>
                        <metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
                            <metsRights:Permissions DISCOVER="true" DISPLAY="true" COPY="true" DUPLICATE="true" MODIFY="false" DELETE="false" PRINT="true"/>
                        </metsRights:Context>
                    </metsRights:RightsDeclarationMD>
                </mets:xmlData>
            </mets:mdWrap>
        </mets:rightsMD>
    </mets:amdSec>
<mets:fileSec>
  <mets:fileGrp ID="FGrID1" USE="archive">
<mets:file ID="FID1" ADMID="file_1" MIMETYPE="application/pdf" USE="maitre">
<mets:FLocat LOCTYPE="URL" xlink:href="https://ged.univ-rennes1.fr/nuxeo/site/esupversions/e8eebf3b-944d-4e42-b380-26d4500330e0"/>
</mets:file>
</mets:fileGrp>
 </mets:fileSec>
<mets:structMap TYPE="logical">
        <mets:div DMDID="desc_expr" ADMID="dr_expr_thesard dr_expr_univ admin_expr" TYPE="THESE" CONTENTIDS="http://ori-oai-search.univ-rennes1.fr/uid/rennes1-ori-wf-1-16180/oeuvre">
            <mets:div ADMID="dr_version" TYPE="VERSION_COMPLETE" CONTENTIDS="http://ori-oai-search.univ-rennes1.fr/uid/rennes1-ori-wf-1-16180/oeuvre/version">
                <mets:div DMDID="desc_edition" TYPE="EDITION" CONTENTIDS="http://ori-oai-search.univ-rennes1.fr/uid/rennes1-ori-wf-1-16180/oeuvre/version/edition">
                    <mets:fptr FILEID="FGrID1"/>
                </mets:div>
            </mets:div>
        </mets:div>
    </mets:structMap>
</mets:mets>