<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of tel-04056881</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-01T18:09:47+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Unsupervised Side-Channel Analysis Based on Mutual Information and its Neural Estimation</title>
            <title xml:lang="fr">Analyse par Canaux Auxiliaires Non-Supervisée Basée sur l'Information Mutuelle et son Estimation Neurale</title>
            <author role="aut">
              <persName>
                <forename type="first">Valence</forename>
                <surname>Cristiani</surname>
              </persName>
              <email type="md5">119735845b68a193a728ca32627a9f6e</email>
              <email type="domain">lirmm.fr</email>
              <idno type="idhal" notation="numeric">1296749</idno>
              <idno type="halauthorid" notation="string">1691801-1296749</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-9032-8883</idno>
              <idno type="IDREF">https://www.idref.fr/267800983</idno>
              <affiliation ref="#struct-1100643"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>ABES</forename>
                <surname>STAR</surname>
              </persName>
              <email type="md5">f5aa7f563b02bb6adbba7496989af39a</email>
              <email type="domain">abes.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2023-04-03 17:15:10</date>
              <date type="whenModified">2026-04-07 12:18:52</date>
              <date type="whenReleased">2023-04-03 17:15:17</date>
              <date type="whenProduced">2022-12-07</date>
              <date type="whenEndEmbargoed">2023-04-03</date>
              <ref type="file" target="https://theses.hal.science/tel-04056881v1/document">
                <date notBefore="2023-04-03"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://theses.hal.science/tel-04056881v1/file/CRISTIANI_2022_archivage.pdf" id="file-4056881-3530683">
                <date notBefore="2023-04-03"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="131274">
                <persName>
                  <forename>ABES</forename>
                  <surname>STAR</surname>
                </persName>
                <email type="md5">f5aa7f563b02bb6adbba7496989af39a</email>
                <email type="domain">abes.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">tel-04056881</idno>
            <idno type="halUri">https://theses.hal.science/tel-04056881</idno>
            <idno type="halBibtex">cristiani:tel-04056881</idno>
            <idno type="halRefHtml">Cryptography and Security [cs.CR]. Université de Montpellier, 2022. English. &lt;a target="_blank" href="https://www.theses.fr/2022UMONS061"&gt;&amp;#x27E8;NNT : 2022UMONS061&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Cryptography and Security [cs.CR]. Université de Montpellier, 2022. English. &amp;#x27E8;NNT : 2022UMONS061&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-4056881-3530683"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="UNIV-MONTP3">Université de Montpellier Paul-Valéry</idno>
            <idno type="stamp" n="UNIV-PERP">Université Perpignan Via Domitia</idno>
            <idno type="stamp" n="STAR">STAR - Dépôt national des thèses électroniques</idno>
            <idno type="stamp" n="LIRMM">Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier</idno>
            <idno type="stamp" n="SMARTIES" corresp="LIRMM">Smart Integrated Electronic Systems</idno>
            <idno type="stamp" n="UNIV-MONTPELLIER">Université de Montpellier</idno>
            <idno type="stamp" n="UPVM-TI" corresp="UNIV-MONTP3">Publications UPVM texte intégral</idno>
            <idno type="stamp" n="AXESECULIRMM" corresp="LIRMM">Axe sécurité du LIRMM</idno>
            <idno type="stamp" n="UM-2015-2021" corresp="UNIV-MONTPELLIER">Université de Montpellier (2015-2021)</idno>
            <idno type="stamp" n="UM-EPE" corresp="UNIV-MONTPELLIER">Université de Montpellier - EPE</idno>
          </seriesStmt>
          <notesStmt/>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Unsupervised Side-Channel Analysis Based on Mutual Information and its Neural Estimation</title>
                <title xml:lang="fr">Analyse par Canaux Auxiliaires Non-Supervisée Basée sur l'Information Mutuelle et son Estimation Neurale</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Valence</forename>
                    <surname>Cristiani</surname>
                  </persName>
                  <email type="md5">119735845b68a193a728ca32627a9f6e</email>
                  <email type="domain">lirmm.fr</email>
                  <idno type="idhal" notation="numeric">1296749</idno>
                  <idno type="halauthorid" notation="string">1691801-1296749</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-9032-8883</idno>
                  <idno type="IDREF">https://www.idref.fr/267800983</idno>
                  <affiliation ref="#struct-1100643"/>
                </author>
              </analytic>
              <monogr>
                <idno type="nnt">2022UMONS061</idno>
                <imprint>
                  <date type="dateDefended">2022-12-07</date>
                </imprint>
                <authority type="institution">Université de Montpellier</authority>
                <authority type="school">École doctorale Information, Structures, Systèmes (Montpellier ; 2015-....)</authority>
                <authority type="supervisor">Philippe Maurine</authority>
                <authority type="jury">Bruno Rouzeyre [Président]</authority>
                <authority type="jury">Louis Goubin [Rapporteur]</authority>
                <authority type="jury">Emmanuel Prouff</authority>
                <authority type="jury">François-Xavier Standaert</authority>
                <authority type="jury">Christophe Clavier</authority>
                <authority type="jury">Maxime Lecomte</authority>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Hardware Security</term>
                <term xml:lang="en">Mutual Information</term>
                <term xml:lang="en">Deep Learning</term>
                <term xml:lang="en">Side-Channel Analysis</term>
                <term xml:lang="fr">Analyse par canaux auxiliaires</term>
                <term xml:lang="fr">Apprentissage Profond</term>
                <term xml:lang="fr">Information Mutuelle</term>
                <term xml:lang="fr">Sécurité Materielle</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-cr">Computer Science [cs]/Cryptography and Security [cs.CR]</classCode>
              <classCode scheme="halTypology" n="THESE">Theses</classCode>
              <classCode scheme="halOldTypology" n="THESE">Theses</classCode>
              <classCode scheme="halTreeTypology" n="THESE">Theses</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Side-Channel Analysis (SCA) is defined as the process of gaining information on a device holding a secret through its physical leakage such as power consumption or Electromagnetic (EM) emanations. Whatever the utilized strategy, the amount of information one could gain from a side-channel data, called a trace, is always bounded by the Mutual Information (MI) between the secret and the trace. This makes it, all punning aside, a key quantity for leakage evaluation. Unfortunately, traces are usually of too high dimension for classical statistical estimators to stay sound when computing the MI over full traces. However, recent works from the machine learning community have shown that it is possible to evaluate the MI in high dimensional space thanks to newest deep learning techniques. This thesis explores how this new estimator impacts the side-channel domain.The first part is dedicated to an analysis of the Mutual Information Neural Estimation (MINE) technique in a side-channel context which aim is to derive the best way of using such tool in practice. It shows that the intrinsec multi-dimensional aspect of the technique is highly valuable for SCA since there are often multiple leakage sources in side-channel traces. The method is derived as a generic leakage assement tool that can be used whatever the type of data, devices or implementations.Knowing how much information is contained in the traces is different from knowing how to exploit it optimally to recover a secret such as a cryptographic key, especially in an unsupervised context when no proffilling of the target is allowed. Therefore, the second part of this thesis presents a new mathematical framework, designed to bridge classical Mutual Information Attacks (MIA) and the multidimensional aspect of neural-based estimators. This allows to derive to the best of our knowledge the first unsupervised attack able to benefit from both the power of deep learning techniques and the valuable theoretical properties of MI.In practice this attack suffers from two drawbacks : the time complexity, since it requires as many network trainings as there are key hypothesis (often 256), and a strong a priori on the leakage model of the target device.The third part of the thesis makes uses of the previously introduced matthematical framework to build a deep learning architecture able to recover by itself such an a priori. It allows to derive a new unsupervised attack, the Evil Machine Attack, with only one network training solving the two precedent issues at the same time.</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>L'analyse des canaux auxiliaires (SCA) est définie comme le processus d'obtention d'informations sur un dispositif détenant un secret à travers ses fuites physiques telles que la consommation d'énergie ou les émanations électromagnétiques. Quelle que soit la stratégie utilisée, la quantité d'informations que l'on peut obtenir à partir des données d'un canal latéral, appelé trace, est toujours limitée par l'information mutuelle (MI) entre le secret et la trace. Cela en fait, tout jeu de mots mis à part, une quantité clé pour l'évaluation des fuites. Malheureusement, les traces ont généralement une dimension trop élevée pour que les estimateurs statistiques classiques restent fiables lors du calcul de l'information mutuelle sur des traces complètes. Cependant, des travaux récents de la communauté de l'apprentissage automatique ont montré qu'il est possible d'évaluer la MI dans un espace de haute dimension grâce à de nouvelles techniques d'apprentissage profond. Cette thèse explore l'impact de ce nouvel estimateur sur le domaine des canaux auxiliaires.La première partie est consacrée à une analyse de la technique d'estimation neurale de l'information mutuelle (MINE) dans un contexte du SCA, dont l'objectif est de déduire la meilleure façon d'utiliser cet outil en pratique. Elle montre que l'aspect multidimensionnel intrinsèque de la technique est très utile pour le SCA, car il y a souvent de multiples sources de fuites dans les traces. La méthode est dérivée comme un outil générique d'évaluation des fuites qui peut être utilisé quel que soit le type de données, de composants ou d'implémentations. Connaître la quantité d'information contenue dans les traces n’est pas équivalent à savoir l'exploiter de manière optimale pour récupérer un secret tel qu'une clé cryptographique, surtout dans un contexte non supervisé où le profilage de la cible n'est pas autorisé. Par conséquent, la deuxième partie de cette thèse présente un nouveau cadre mathématique, conçu pour faire le lien entre les attaques classiques d'information mutuelle (MIA) et l'aspect multidimensionnel des estimateurs basés sur les réseaux neuronaux. Cela permet de dériver, à notre connaissance, la première attaque non supervisée capable de bénéficier à la fois de la puissance des techniques d'apprentissage profond et des précieuses propriétés théoriques de l’information mutuelle. En pratique, cette attaque présente deux inconvénients : la complexité temporelle, puisqu'elle nécessite autant d'entraînements du réseau qu'il y a d'hypothèses clés (souvent 256), et un a priori explicite quant à l’expression mathématique de la fuite. La troisième partie de la thèse utilise le cadre mathématique précédemment introduit pour construire une architecture neuronale capable de récupérer par elle-même un tel a priori. Cela permet de dériver une nouvelle attaque non supervisée, l'attaque EVIL Machine, ne nécessitant qu’un unique entrainement de réseau résolvant ainsi les deux problèmes précédemment évoqués.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-1100643" status="VALID">
          <orgName>Smart Integrated Electronic Systems</orgName>
          <orgName type="acronym">LIRMM | SmartIES</orgName>
          <date type="start">2022-01-01</date>
          <desc>
            <address>
              <addrLine>LIRMM, 161 rue Ada, 34000 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.lirmm.fr/equipes/SmartIES/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-1100620" type="direct"/>
            <relation active="#struct-101475" type="indirect"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation name="UMR5506" active="#struct-441569" type="indirect"/>
            <relation name="UMR5506" active="#struct-1100589" type="indirect"/>
            <relation active="#struct-1219853" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-1100620" status="VALID">
          <idno type="IdRef">139590827</idno>
          <idno type="ISNI">0000000405990488</idno>
          <idno type="RNSR">199111950H</idno>
          <idno type="ROR">https://ror.org/013yean28</idno>
          <orgName>Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier</orgName>
          <orgName type="acronym">LIRMM</orgName>
          <date type="start">2022-01-01</date>
          <desc>
            <address>
              <addrLine>161 rue Ada - 34095 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.lirmm.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-101475" type="direct"/>
            <relation active="#struct-300009" type="direct"/>
            <relation name="UMR5506" active="#struct-441569" type="direct"/>
            <relation name="UMR5506" active="#struct-1100589" type="direct"/>
            <relation active="#struct-1219853" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-101475" status="VALID">
          <idno type="ROR">https://ror.org/03am2jy38</idno>
          <orgName>Université de Perpignan Via Domitia</orgName>
          <orgName type="acronym">UPVD</orgName>
          <desc>
            <address>
              <addrLine>52 avenue Paul Alduy - 66860 Perpignan Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-perp.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-1100589" status="VALID">
          <idno type="ROR">https://ror.org/051escj72</idno>
          <orgName>Université de Montpellier</orgName>
          <orgName type="acronym">UM</orgName>
          <date type="start">2022-01-01</date>
          <desc>
            <address>
              <addrLine>163 rue Auguste Broussonnet - 34090 Montpellier</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.umontpellier.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-1219853" status="VALID">
          <idno type="IdRef">282217916</idno>
          <orgName>Université de Montpellier Paul-Valéry</orgName>
          <orgName type="acronym">UMPV</orgName>
          <date type="start">2025-01-01</date>
          <desc>
            <address>
              <addrLine>Université de Montpellier Paul-Valéry Route de Mende 34199 Montpellier Cedex 5</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-montp3.fr/fr</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>