Description :
La cryptographie à clé publique est utilisée très largement dans la plupart des infrastructures critiques, afin de permettre des échanges et du stockage de données de manière sécurisée. Les algorithmes les plus couramment utilisés aujourd’hui (RSA et courbes elliptiques) reposent sur des problèmes difficiles qui ne résistent pas à un ordinateur quantique suffisamment puissant.
De nouveaux standards ont été établis et d’autres sont en cours d’élaboration, et les agences de sécurité nationales européennes ont mis au point une feuille de route pour cette transition.
Les produits PRIM’X couvrent une large gamme de sécurisation des données : chiffrement de disque, de fichiers, de mails, d’archives, dans le cloud, … Tous ces produits partagent le même moteur cryptographique, développé au sein de PRIM’X. Ce moteur cryptographique est donc intégré dans des environnements variés (drivers, UEFI, mobile, …) avec des contraintes fortes sur les performances et la sécurité.
Objectifs :
Etudier les algorithmes de cryptographie à clé publique post quantiques
Proposer, comparer et évaluer différentes implémentations, en tenant compte des spécificités liées aux produits PRIM’X (sécurité, multiplateforme, performances, …).
Ainsi, de bonnes connaissances cryptographiques sont nécessaires, pour comprendre les algorithmes et leurs implémentations.
Vous intégrerez une équipe de R&D qui a en charge le développement de la couche cryptographique des logiciels PRIM’X, ainsi que des sujets transverses aux différents produits. Les équipes de R&D PRIM’X travaillent concrètement à l’élaboration de logiciels déployés à grande échelle, et donc avec des outils, des process, et une méthodologie qui relèvent des standards de l’industrie logicielle.
Infos pratiques :
Lieu : Lyon 3 - secteur Part-Dieu
Durée : 4 à 6 mois
Début : entre février et avril 2026 (flexible selon calendrier académique)
Gratification : à définir selon profil + participation aux frais de transport + accès tickets restaurant
Le + : À l’issue du stage, des opportunités en CDI peuvent être envisagées en fonction des projets en cours et de votre montée en compétences.
Vous êtes actuellement en Master 2, ou dernière année de cycle ingénieur, avec une spécialisation en cryptologie, sécurité Informatique, algèbre appliquée, mathématiques de l’information, cryptographie etc…
et recherchez un stage de fin d’études de 4 à 6 mois.
Vous avez une bonne connaissance des mathématiques de la cryptographie (corps finis, courbes elliptiques, réseaux euclidiens, codes correcteurs, …), qui vous permettent de bien comprendre les algorithmes post quantiques à étudier.
Vous avez une véritable appétence pour l’industrie du logiciel.
Vous aimez la technique, avec un attrait pour les couches bas-niveau. Vous aimez développer en C, C++ et/ou Rust.
Vous souhaitez travailler sur un produit souverain ayant un fort impact dans l’écosystème de la défense française et européenne vous enthousiasme : vous voulez toujours en apprendre davantage sur ce domaine crucial, en évolution permanente.
Vous êtes passionné (e) et aimez vous enrichir auprès d’experts techniques et d’architectes.
Vous êtes rigoureux(se) et la complexité du domaine vous motive pour apprendre et vous améliorer.
Le processus de recrutement se déroulera en deux étapes :
Un entretien technique avec Florent, Ingénieur R&D avec qui vous collaborerez au quotidien, et Jérôme, Chef de pôle R&D. Cet échange permettra d’évaluer vos compétences techniques, votre compréhension du sujet du stage ainsi que votre appétence pour l’environnement PRIM’X.
Un court entretien RH avec Anaïs, Chargée RH, pour échanger sur votre parcours, vos motivations, et les aspects pratiques du stage (dates, convention, etc.).
Rencontrez Lionel, Product Leader ORIZON
Rencontrez Matthieu, Ingénieur Développement R&D