Our society has been growingly dependent on computer systems and this tendency will not slow down in the incoming years. Similarly, interests over cybersecurity have been increasing alongside the possible consequences brought by successful attacks on these systems. This thesis tackles the issue of security of systems and especially focuses on compilation to achieve its goal. Compilation is the process of translating source programs written by humans to machine code readable by our systems. We explore the two possible behaviours of a secure compiler which are enforcement and preservation. First, we have developed CompCertSFI, a compiler which enforces the isolation of modules into closed memory areas called sandboxes. These modules are then ...
Modern-day imperative programming languages such as C++, C# and Java offer protection facilities suc...
Secure compilation is an emerging field that puts together advances in security, programming languag...
The growing importance attached to the security of software systems has focused considerable atten-t...
Our society has been growingly dependent on computer systems and this tendency will not slow down in...
Cette thèse porte sur la sécurité des programmes et particulièrement en utilisant la compilation pou...
Our society is increasingly dependent on computer systems. Ensuring their security is essential to a...
Les systèmes embarqués sont de plus en plus présents dans notre quotidien (e.g. cartes de crédits, s...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
We are more and more dependent on our computing infrastructure, and yet its security is challenged e...
Embedded systems are increasingly present in our daily lives (e.g. credit cards, smartphones and bio...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
The security of embedded systems containing sensitive data has become a main concern. These widely d...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Compilers are at the foundation of software security. On the one hand, compilers are an ideal place ...
Modern-day imperative programming languages such as C++, C# and Java offer protection facilities suc...
Secure compilation is an emerging field that puts together advances in security, programming languag...
The growing importance attached to the security of software systems has focused considerable atten-t...
Our society has been growingly dependent on computer systems and this tendency will not slow down in...
Cette thèse porte sur la sécurité des programmes et particulièrement en utilisant la compilation pou...
Our society is increasingly dependent on computer systems. Ensuring their security is essential to a...
Les systèmes embarqués sont de plus en plus présents dans notre quotidien (e.g. cartes de crédits, s...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
We are more and more dependent on our computing infrastructure, and yet its security is challenged e...
Embedded systems are increasingly present in our daily lives (e.g. credit cards, smartphones and bio...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
The security of embedded systems containing sensitive data has become a main concern. These widely d...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
Compilers are at the foundation of software security. On the one hand, compilers are an ideal place ...
Modern-day imperative programming languages such as C++, C# and Java offer protection facilities suc...
Secure compilation is an emerging field that puts together advances in security, programming languag...
The growing importance attached to the security of software systems has focused considerable atten-t...