Implémentation logicielle d'un protocole pour l'administration d'applications de confiance H/F (Mathématiques, information scientifique, logiciel)
Stage Saclay (Essonne) Développement informatique
Description de l'offre
Domaine : Mathématiques, information scientifique, logiciel
Contrat : Stage
Description du poste :
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é.
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
Ville : Site de Nano-Innov, plateau de Saclay
Langue / Niveau :
Anglais : Intermédiaire