Développeuse C
Intégration au sein d'une équipe de développement embarqué travaillant sur des centrales inertielles pour produits d'armement, avec pour enjeu majeur la sécurisation du démarrage contre les détournements d'usage.
- Analyse et étude complète d'une solution de Secure Boot sur plateforme NXP i.MX6 basée sur le mécanisme HAB (High Assurance Boot), incluant la gestion des clés cryptographiques, la signature des images logicielles et les mécanismes de vérification d'intégrité.
- Modélisation et mise à jour du bootloader Barebox par l'intégration de mécanismes cryptographiques et de signatures numériques afin de sécuriser le démarrage du système.
- Mise en œuvre de la chaîne de confiance (Chain of Trust) du HAB : génération des clés RSA, provisionnement des clés cryptographiques, programmation des eFuses et sécurisation des plateformes NXP i.MX6.
- Développement d'une chaîne de signature du bootloader combinant le hachage SHA-256, le chiffrement AES-256 et l'authentification RSA avec des clés privées et publiques.
- Conception et développement de bibliothèques de signature et d'authentification s'inspirant du mécanisme HAB, permettant de vérifier l'intégrité et l'authenticité des logiciels exécutés après le bootloader.
- Conception et développement d'un algorithme basé sur une base de données YAML pour spécifier le code produit et configurer les paramètres et fonctions pointeurs.
- Participation aux revues de code.
Environnement technique