Javascript must be enabled to continue!
Firmware integrity protection
View through CrossRef
Protection de l'intégrité des microgiciels
Ces dernières années, avec le développement des capteurs, des véhicules intelligents et d'autres dispositifs embarqués, les microgiciels sont devenus omniprésents. Ces microgiciels sont les éléments logiciels les plus privilégiés pouvant faire fonctionner un système. C'est pourquoi il est primordial de garantir leur intégrité. Certaines des attaques les plus critiques sont des attaques physiques car l'attaquant a un accès complet à la cible. Dans cette thèse, nous concentrons notre étude sur l'amélioration de la sécurité de l'intégrité des microgiciels lorsque l'accès physique est compromis.Les ordinateurs à usage général (GPC) sont facilement accessibles physiquement pour un attaquant puisqu'ils sont souvent laissés sans surveillance, ce qui conduit à des attaques de type Evil Maid. Pour répondre à cette problématique, cette thèse présente tout d'abord une nouvelle racine de confiance matérielle (RoT) pour les ordinateurs à usage général en tenant compte d'un attaquant ayant un accès physique au système. Notre solution s'appuie sur des mécanismes de démarrage et de mise à jour sécurisés qui assurent non seulement l'intégrité du microgiciel pendant la phase de démarrage, mais qui offrent également un mécanisme de mise à jour sécurisée du microgiciel par les seules personnes autorisées. De plus, dans ce contexte, la confidentialité des secrets est assurée grâce à une Physical Unclonable Function (PUF). Nous avons ensuite étudié comment mettre en oeuvre notre solution en utilisant uniquement des composants matériels disponibles dans le commerce. Nous garantissons ainsi une facilité d'implémentation sur des plateformes variées et une indépendance vis à vis des fabricants. Enfin, nous avons évalué l'empreinte matérielle de notre solution, qui s'est révélée être faible, et nous avons constaté que la dégradation de l'expérience de l'utilisateur est négligeable.Une fois que cette racine de confiance a été validée, nous avons cherché à proposer une nouvelle solution d'intégrité des microgiciels utilisant d'autres mécanismes de sécurité tels que l'attestation et la mise à jour sécurisée. Nous avons ciblé un contexte applicatif spécifique, à savoir les véhicules connectés, afin de souligner l'importance de sécuriser ces systèmes critiques. En effet, ces véhicules embarquent une multitude d'unités de commande électronique (ECU), chacune contenant au moins un microgiciel. Ces calculateurs sont en charge de toutes les fonctions utiles au fonctionnement du véhicule. Certaines de ces fonctions sont essentielles à la sécurité des occupants du véhicule et il est donc crucial de garantir l'intégrité de leurs microgiciels. C'est pourquoi nous présentons, dans cette thèse, une nouvelle solution assurant l'intégrité des microgiciels dans le contexte véhiculaire grâce à des mécanismes d'attestation et de mise à jour sécurisée. Le coeur de notre solution est basé sur les mêmes primitives cryptographiques que la solution proposée pour les ordinateurs à usage général et prend donc en compte un attaquant ayant un accès physique au système. Nous nous sommes ensuite appuyés sur ces fondations pour proposer une nouvelle solution, conçue pour prendre en compte les spécificités des écosystèmes hétérogènes que sont les véhicules connectés afin de garantir l'intégrité des microgiciels à la fois pendant leur exécution et lors de leur mise à jour.Dans le futur, nous souahiterions étendre la portée de nos solutions de sécurité en implémentant des mécanismes de sécurité complémentaires tels que des mesures périodiques de réflectométrie sur le Front-side Bus ou intégrer la solution au sein du CPU, ce qui permettrait de s'affranchir de certaines hypothèses que nous sommes actuellement contraints de faire. Nous prévoyons également d'implémenter la solution de sécurité pour le contexte véhiculaire en utilisant du matériel off-the-shelf afin de qualifier et de quantifier son coût potentiel et sa facilité de mise en oeuvre au sein de ces systèmes hétérogènes.
Title: Firmware integrity protection
Description:
Protection de l'intégrité des microgiciels
Ces dernières années, avec le développement des capteurs, des véhicules intelligents et d'autres dispositifs embarqués, les microgiciels sont devenus omniprésents.
Ces microgiciels sont les éléments logiciels les plus privilégiés pouvant faire fonctionner un système.
C'est pourquoi il est primordial de garantir leur intégrité.
Certaines des attaques les plus critiques sont des attaques physiques car l'attaquant a un accès complet à la cible.
Dans cette thèse, nous concentrons notre étude sur l'amélioration de la sécurité de l'intégrité des microgiciels lorsque l'accès physique est compromis.
Les ordinateurs à usage général (GPC) sont facilement accessibles physiquement pour un attaquant puisqu'ils sont souvent laissés sans surveillance, ce qui conduit à des attaques de type Evil Maid.
Pour répondre à cette problématique, cette thèse présente tout d'abord une nouvelle racine de confiance matérielle (RoT) pour les ordinateurs à usage général en tenant compte d'un attaquant ayant un accès physique au système.
Notre solution s'appuie sur des mécanismes de démarrage et de mise à jour sécurisés qui assurent non seulement l'intégrité du microgiciel pendant la phase de démarrage, mais qui offrent également un mécanisme de mise à jour sécurisée du microgiciel par les seules personnes autorisées.
De plus, dans ce contexte, la confidentialité des secrets est assurée grâce à une Physical Unclonable Function (PUF).
Nous avons ensuite étudié comment mettre en oeuvre notre solution en utilisant uniquement des composants matériels disponibles dans le commerce.
Nous garantissons ainsi une facilité d'implémentation sur des plateformes variées et une indépendance vis à vis des fabricants.
Enfin, nous avons évalué l'empreinte matérielle de notre solution, qui s'est révélée être faible, et nous avons constaté que la dégradation de l'expérience de l'utilisateur est négligeable.
Une fois que cette racine de confiance a été validée, nous avons cherché à proposer une nouvelle solution d'intégrité des microgiciels utilisant d'autres mécanismes de sécurité tels que l'attestation et la mise à jour sécurisée.
Nous avons ciblé un contexte applicatif spécifique, à savoir les véhicules connectés, afin de souligner l'importance de sécuriser ces systèmes critiques.
En effet, ces véhicules embarquent une multitude d'unités de commande électronique (ECU), chacune contenant au moins un microgiciel.
Ces calculateurs sont en charge de toutes les fonctions utiles au fonctionnement du véhicule.
Certaines de ces fonctions sont essentielles à la sécurité des occupants du véhicule et il est donc crucial de garantir l'intégrité de leurs microgiciels.
C'est pourquoi nous présentons, dans cette thèse, une nouvelle solution assurant l'intégrité des microgiciels dans le contexte véhiculaire grâce à des mécanismes d'attestation et de mise à jour sécurisée.
Le coeur de notre solution est basé sur les mêmes primitives cryptographiques que la solution proposée pour les ordinateurs à usage général et prend donc en compte un attaquant ayant un accès physique au système.
Nous nous sommes ensuite appuyés sur ces fondations pour proposer une nouvelle solution, conçue pour prendre en compte les spécificités des écosystèmes hétérogènes que sont les véhicules connectés afin de garantir l'intégrité des microgiciels à la fois pendant leur exécution et lors de leur mise à jour.
Dans le futur, nous souahiterions étendre la portée de nos solutions de sécurité en implémentant des mécanismes de sécurité complémentaires tels que des mesures périodiques de réflectométrie sur le Front-side Bus ou intégrer la solution au sein du CPU, ce qui permettrait de s'affranchir de certaines hypothèses que nous sommes actuellement contraints de faire.
Nous prévoyons également d'implémenter la solution de sécurité pour le contexte véhiculaire en utilisant du matériel off-the-shelf afin de qualifier et de quantifier son coût potentiel et sa facilité de mise en oeuvre au sein de ces systèmes hétérogènes.
Related Results
Key Learnings from Pre-Silicon Safety Compliant Bootrom Firmware Development
Key Learnings from Pre-Silicon Safety Compliant Bootrom Firmware Development
Safety needs of real-time embedded devices are becoming a must in automotive and industrial markets. The BootROM firmware being part of the device drives the need for the firmware ...
Authentication and Integrity of UEFI Capsule Updates
Authentication and Integrity of UEFI Capsule Updates
The security of firmware updates is a fundamental aspect of protecting modern computing systems from vulnerabilities and malicious threats. UEFI (Unified Extensible Firmware Interf...
Firmware Attacks: The Silent Threat to Your IoT Connected Devices
Firmware Attacks: The Silent Threat to Your IoT Connected Devices
Firmware attacks on IoT devices have become a growing concern in recent years. These attacks exploit vulnerabilities in the firmware, which is the low-level software that controls ...
Developing guidelines for research institutions
Developing guidelines for research institutions
As introduced in Chapter 1, in this thesis, I developed guidelines to research institutions on how to foster research integrity. I did this by exploring how research institutions c...
Embedded and IoT Devices Firmware Security
Embedded and IoT Devices Firmware Security
The Internet of Things (IoT) has gone a long way since its inception. However, the standardization process in IoT systems for IoT safety solutions is still in its early stages. Lot...
Secure Firmware over the Air Updates for Vehicles using Blockchain, Signcryption, and Proxy Re-encryption
Secure Firmware over the Air Updates for Vehicles using Blockchain, Signcryption, and Proxy Re-encryption
Modern electric cars with upgraded passenger vehicles experience security risks from wireless firmware updates that allow attackers to threaten the safety of drivers and their pass...
Research on Remote Online Firmware Upgrade System for Embedded Devices
Research on Remote Online Firmware Upgrade System for Embedded Devices
<p>To effectively reduce the cost of firmware upgrade and maintenance of embedded devices, according to the requirement of a remote firmware update of embedded devices, this ...
Well Integrity Data Assessment WIDA Implementation through Integrating Established Well Data Systems to Increase Safe Operability for Wells with a History of Interdependence Integrity Issues
Well Integrity Data Assessment WIDA Implementation through Integrating Established Well Data Systems to Increase Safe Operability for Wells with a History of Interdependence Integrity Issues
Abstract
ADCO is accountable to operate a well stock with integrity, technical and operational challenges. It is the responsibility of ADCO to devise a system or met...

