<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:TRIBE</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="New Results - General-purpose Low-power Secure Firmware Updates for Constrained IoT Devices"/>
    <meta name="dc.title" content="New Results - General-purpose Low-power Secure Firmware Updates for Constrained IoT Devices"/>
    <meta name="dc.creator" content="Koen Zandberg"/>
    <meta name="dc.creator" content="Kaspar Schleiser"/>
    <meta name="dc.creator" content="Francisco Acosta"/>
    <meta name="dc.creator" content="Hannes Tschofenig"/>
    <meta name="dc.creator" content="Emmanuel Baccelli"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2019-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="TRIBE"/>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
      <!-- MathJax -->
    </script>
    <script type="text/javascript" src="../static/js/piwik.js">
      <!-- Piwik JS -->
    </script>
    <noscript>
      <p>
        <img src="https://piwik.inria.fr/matomo.php?idsite=49&amp;rec=1" style="border:0;" alt=""/>
      </p>
      <!-- Piwik Img -->
    </noscript>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Tribe</a>
        </div>
        <span>
          <a href="uid1.html">Team, Visitors, External Collaborators</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Vision and approach</a></li><li><a href="./uid4.html">New challenges</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid6.html&#10;&#9;&#9;  ">Research program</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid11.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid17.html&#10;&#9;&#9;  ">RIOT</a></li><li><a href="uid22.html&#10;&#9;&#9;  ">openschc</a></li><li><a href="uid26.html&#10;&#9;&#9;  ">Gardinet</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid31.html&#10;&#9;&#9;  ">Human Mobility completion of Sparse Call Detail Records</a></li><li><a href="uid32.html&#10;&#9;&#9;  ">Adaptive sampling frequency of human mobility</a></li><li><a href="uid33.html&#10;&#9;&#9;  ">Inference of human personality from mobile phones datasets</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Data offloading decision via mobile crowdsensing</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Identifying how places impact each other by means of user mobility</a></li><li><a href="uid36.html&#10;&#9;&#9;  ">Infering friends in the crowd in Device-to-Device communication </a></li><li><a href="uid37.html&#10;&#9;&#9;  ">Deciphering Predictability Limits in Human Mobility</a></li><li><a href="uid38.html&#10;&#9;&#9;  ">Identifying and profiling novelty-seeking behavior in human mobility</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">How Geo-indistinguishability Affects Utility in Mobility-based Geographic Datasets</a></li><li class="tdmActPage"><a href="uid40.html&#10;&#9;&#9;  ">General-purpose Low-power Secure Firmware Updates for Constrained IoT Devices</a></li><li><a href="uid41.html&#10;&#9;&#9;  ">LoRa-MAB: A Flexible Simulator for Decentralized Learning Resource Allocation in IoT Networks</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">A Survey of Recent Extended Variants of the Traveling Salesman and Vehicle Routing Problems for Unmanned Aerial Vehicles</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">LoRa-MAB: Toward an Intelligent Resources Allocation Approach for LoRaWAN Networks</a></li><li><a href="uid44.html&#10;&#9;&#9;  ">An IoT-Blockchain Architecture Based on Hyperledger Framework for Healthcare Monitoring Application</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid46.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid51.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid55.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid74.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid83.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid120.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid126.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid155.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid177.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2019</a> | <a href="http://www.inria.fr/en/teams/tribe">Presentation of the Project-Team TRIBE</a> | <a href="https://team.inria.fr/tribe">TRIBE Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="tribe.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="tribe.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-tribe-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../tribe/tribe.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-tribe-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid39.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid41.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      New Results</h2>
        <h3 class="titre3">General-purpose Low-power Secure Firmware Updates for Constrained IoT Devices</h3>
        <p class="participants"><span class="part">Participants</span> :
	Koen Zandberg [Inria / Freie Universität Berlin] , Kaspar Schleiser [Inria / Freie Universität Berlin] , Francisco Acosta [Inria] , Hannes Tschofenig [Arm Ltd., Cambridge, U.K] , Emmanuel Baccelli.</p>
        <p>While the IoT deployments multiply in a wide variety of verticals, the most IoT devices lack a built-in secure firmware update mechanism. Without such a mechanism, however, critical security vulnerabilities cannot be fixed, and the IoT devices can become a permanent liability, as demonstrated by recent large-scale attacks. In this paper, we survey open standards and open source libraries that provide useful building blocks for secure firmware updates for the constrained IoT devices–by which we mean low-power, microcontroller-based devices such as networked sensors/actuators with a small amount of memory,among other constraints. We design and implement a prototype that leverages these building blocks and assess the security properties of this prototype. We present experimental results including first experiments with SUIT, a new IETF standard for secure IoT firmware updates. We evaluate the performance of our implementation on a variety of commercial off-the-shelf constrained IoT devices. We conclude that it is possible to create a secure, standards-compliant firmware update solution that uses the state-of-the-art security for the IoT devices with less than 32 kB of RAM and 128 kB of flash memory. Moreover, our prototype is general-purpose, in that it works out-of-the-box or with minimal adaptation on 80% of the hardware supported by RIOT (i.e. approximately 100 different types of IoT devices). As such, this work paves the way towards generic and secure low-power IoT firmware updates.</p>
        <p>This paper was published in the IEEE journal IEEE Access  <a href="./bibliography.html#tribe-2019-bid3">[8]</a>.
</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid39.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid41.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
