Job Search and Career Advice Platform

Activez les alertes d’offres d’emploi par e-mail !

Preuve d'équivalence fonctionnelle de programmes binaires pour la cyber-sécurité / Proof of Fun[...]

Université Grenoble Alpes

France

Sur place

EUR 40 000 - 60 000

Plein temps

Il y a 30+ jours

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

A French research university is offering a fully funded Ph.D. position in cybersecurity focusing on embedded systems. The candidate will work on formal verification of software counter-measures against physical attacks, utilizing tools like BINSEC and COGITO. The research will occur in a multidisciplinary environment aiming to demonstrate functional correctness in optimized programs. Expected start date is October 1, 2024.

Prestations

Fully funded position
Multidisciplinary work environment

Qualifications

  • Strong background in cyber-security, especially in embedded systems.
  • Experience in software development using C or C++.
  • Familiarity with formal verification methods.

Responsabilités

  • Conduct research on software counter-measures against physical attacks.
  • Develop sound symbolic reasoning methods integrated into the BINSEC platform.
  • Collaborate with multidisciplinary teams in cybersecurity and embedded software.

Formation

Relevant Master's degree or equivalent

Outils

BINSEC platform
COGITO compiler toolchain
Description du poste

cf. summary in english.

This Ph.D. thesis takes place in the general context of cyber-security in embedded systems. The research background of this thesis is tied to the automatic application of counter-measures against so-called physical attacks: observation attacks (side-channel attacks\autocite{MangardPoweranalysisattacks2007}) and perturbation attacks (fault-injection attacks\autocite{BreierAutomatedMethodsCryptographic2019}).

The goal of this thesis is to bring new formal guarantees about the functional correctness of the secured programs, i.e., that non-functional changes (application of counter-measures) do not alter the functional behaviour of the original program.

The work will be structured around the two following research tools:

  1. BINSEC\autocite{CEAListBINSEC2023}, an open-source platform for automatic reasoning on safety and security properties at the binary level (e.g., \autocite{DanielBinsecRelEfficient2020});
  2. COGITO, a compiler toolchain based on LLVM for automated application of software counter-measures against physical attacks (e.g., \autocite{Maskara2020,MorelCodepolymorphismmeets2021}).

We seek to formally demonstrate that an optimized and hardened binary program is functionally equivalent to the original, non-hardened one. To do so, we aim to develop a sound and exhaustive symbolic reasoning supported by and integrated in the BINSEC platform. The work will consider COGITO counter-measures of incremental complexity with respect to the research objectives.

You will be hosted at the CEA in Saclay or Grenoble, in a multidisciplinary environment including experts in embedded software, cyber-security, hardware design, and machine learning. Stays at the DILS at the CEA in Saclay will be planned throughout the three years of the thesis to collaborate with experts and developers of BINSEC.

The position is fully funded.

Début de la thèse : 01/10/2024
WEB : https://binsec.github.io/

Funding category:
Autres financements

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.