We map the space of soundness criteria for secure compilation based on the preservation of hyperproperties in arbitrary adversarial contexts, which we call robust hyperproperty preservation. For this, we study the preservation of several classes of hyperproperties and for each class we propose an equivalent "property-free" characterization of secure compilation that is generally better tailored for proofs. Even the strongest of our soundness criteria, the robust preservation of all hyperproperties, seems achievable for simple transformations and provable using context back-translation techniques previously developed for showing fully abstract compilation. While proving the robust preservation of hyperproperties that are not safety requires ...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Trace properties, which have long been used for reasoning about systems, are sets of execution trace...
Universal composability is a framework for the specification and analysis of cryptographic protocols...
We map the space of soundness criteria for secure compilation based on the preservation of hyperprop...
International audienceGood programming languages provide helpful abstractions for writing secure cod...
The most prominent formal criterion for secure compilation is full abstraction, the preservation and...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
Secure compilation investigates when compilation chains preserve security properties. Over the years...
We propose a new formal criterion for secure compilation, giving strong end-to-end security guarante...
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 aims to build compilation chains that preserve security properties when translati...
Secure compilation is an emerging field that puts together advances in security, programming languag...
Properties, which have long been used for reasoning about systems, are sets of traces. Hyperproperti...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Trace properties, which have long been used for reasoning about systems, are sets of execution trace...
Universal composability is a framework for the specification and analysis of cryptographic protocols...
We map the space of soundness criteria for secure compilation based on the preservation of hyperprop...
International audienceGood programming languages provide helpful abstractions for writing secure cod...
The most prominent formal criterion for secure compilation is full abstraction, the preservation and...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
Secure compilation investigates when compilation chains preserve security properties. Over the years...
We propose a new formal criterion for secure compilation, giving strong end-to-end security guarante...
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 aims to build compilation chains that preserve security properties when translati...
Secure compilation is an emerging field that puts together advances in security, programming languag...
Properties, which have long been used for reasoning about systems, are sets of traces. Hyperproperti...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Trace properties, which have long been used for reasoning about systems, are sets of execution trace...
Universal composability is a framework for the specification and analysis of cryptographic protocols...