Implémentation logicielle d'un protocole pour l'administration d'applications de confiance H/F
Stage Saclay (Essonne) Développement informatique
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).
Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.
Référence
2021-15837Description de l'unité
Au sein de CEA Tech, le pôle "recherche technologique" du CEA, l'institut LIST dédie ses activités aux systèmes numériques intelligents. Nous avons un savoir-faire unique issu d'une culture de l'innovation et avons pour mission de produire et de transférer les technologies utiles à nos partenaires industriels dans quatre domaines: usine du futur, systèmes cyberphysiques, instrumentation innovante, intelligence artificielle.
Au sein du LIST, le Laboratoire des Systèmes Communicants (LSC) développe des technologies réseau innovantes permettant la mise en œuvre des réseaux de confiance à haut niveau de performance, sécurité, résilience, agilité et scalabilité. Le laboratoire est spécialisé dans la conception et l'implémentation de technologies réseau en lien avec les enjeux de l'Internet des objets, des réseaux industriels, et de la 5G à travers des thématiques telles que le Software Defined Networking, la gestion/supervision des réseaux, la cyber-sécurité, la fiabilité des réseaux.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Implémentation logicielle d'un protocole pour l'administration d'applications de confiance H/F
Sujet de stage
Implémentation logicielle d'un protocole permettant l'administration d'applications de confiance s'exécutant sur TEE
Durée du contrat (en mois)
6
Description de l'offre
Contexte du stage :
Le concept d'environnement d'exécution de confiance (TEE) a été conçu pour séparer un système d'exploitation standard des applications sensibles en matière de sécurité. Dans un écosystème TEE, différents fournisseurs d'appareils peuvent utiliser différentes implémentations TEE et installer des applications dans le TEE. Comme ces applications sont principalement utilisées pour gérer des opérations sensibles du point de vue de la sécurité, le TEE doit s'assurer qu'elles proviennent de sources fiables et ne contiennent pas de code malveillant. Dans ce contexte, un protocole interopérable en cours de normalisation a été proposé pour l'installation et la gestion d'applications sensibles de différents appareils.
Objectifs du stage :
Le stage vise à développer ce protocole de gestion d'applications de confiance sur TEE. Le stagiaire déterminera, avec l'aide de son encadrant, les mécanismes de sécurité (p. ex. cryptage, signature, gestion des clés publiques) et les outils logiciels nécessaires pour implémenter le protocole de gestion d'applications de confiance sur TEE, et participera ensuite à la mise en œuvre logicielle de ces mécanismes de sécurité.
Moyens / Méthodes / Logiciels
Linux, shell, programmation en C et C++, JSON, réseaux, cryptographie
Profil recherché
Profil du candidat
Etudiant ingénieur ou équivalent Bac + 5
Excellent niveau en Linux, shell, programmation en C et en C++, JSON.
Notions génériques sur le développement logiciel : édition source, librairies (statiques, dynamiques), programmes, compilateur
Notions de base en sécurité de l'information, cryptographie.
Autonomie