Secure compilation aims to build compilation chains that preserve security properties when translating programs from a source to a target language. Recent research led to the definition of secure compilation principles that, if met, guarantee that the compilation chain in hand never violates specific families of security properties. Still, to the best of our knowledge, no effective procedure is available to check if a compilation chain meets such requirements. Here, we outline our ongoing research inspired by translation validation, to effectively check one of those principles
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
The most prominent formal criterion for secure compilation is full abstraction, the preservation and...
Secure compilation aims to build compilation chains that preserve security properties when translati...
Secure compilation investigates when compilation chains preserve security properties. Over the years...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Secure compilation is an emerging field that puts together advances in security, programming languag...
International audienceGood programming languages provide helpful abstractions for writing secure cod...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
International audienceWe propose a new formal criterion for evaluating secure compilation schemes fo...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Modern optimizing compilers such as LLVM and GCC are huge and complex, and mature releases routinely...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Most software systems are described in high-level model or programming languages. Their runtime beha...
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
The most prominent formal criterion for secure compilation is full abstraction, the preservation and...
Secure compilation aims to build compilation chains that preserve security properties when translati...
Secure compilation investigates when compilation chains preserve security properties. Over the years...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Secure compilation is an emerging field that puts together advances in security, programming languag...
International audienceGood programming languages provide helpful abstractions for writing secure cod...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
International audienceWe propose a new formal criterion for evaluating secure compilation schemes fo...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Modern optimizing compilers such as LLVM and GCC are huge and complex, and mature releases routinely...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Most software systems are described in high-level model or programming languages. Their runtime beha...
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
The most prominent formal criterion for secure compilation is full abstraction, the preservation and...