Language: English Existing skills or strong desire to learn: • compilation (for imperative or functional languages); • functional programming (e.g., ML or Haskell); • security, full abstraction, gradual typing; • optional: formal verification in Coq or F? [4]; Context Severe low-level vulnerabilities abound in today’s computer systems, allowing cyber-attackers to remotely gain full control. This happens in big part because our programming languages, compilers, and architectures were designed in an era of scarce hardware resources and too often trade off security for effi-ciency. The semantics of mainstream low-level languages like C is inherently insecure, and even for safer languages, estab-lishing security with respect to a high-level sem...
Language-based security leverages program analysis and program rewriting to enforce security policie...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
We present a secure (fully abstract) compilation scheme to compile a high-level language to low-leve...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
Secure compilation is an emerging field that puts together advances in security, programming languag...
Abstract. Language-based security leverages program analysis and pro-gram rewriting to enforce secur...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Abstract. Language-based security leverages program analysis and program rewriting to enforce securi...
An important objective for low-level software security research is to develop techniques that make i...
Compilers are at the foundation of software security. On the one hand, compilers are an ideal place ...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
Language-based security leverages program analysis and program rewriting to enforce security policie...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Severe low-level vulnerabilities abound in today's computer systems,allowing cyber-attackers to remo...
We present a secure (fully abstract) compilation scheme to compile a high-level language to low-leve...
Modern programming languages provide helpful high-level abstractions and mechanisms (e.g. types, mod...
Secure compilation is an emerging field that puts together advances in security, programming languag...
Abstract. Language-based security leverages program analysis and pro-gram rewriting to enforce secur...
Language: English Existing skills or strong desire to learn: • formal verification in the Coq proof ...
Abstract. Language-based security leverages program analysis and program rewriting to enforce securi...
An important objective for low-level software security research is to develop techniques that make i...
Compilers are at the foundation of software security. On the one hand, compilers are an ideal place ...
Secure compilers generate compiled code that withstands many target-level attacks such as alteration...
Language-based security leverages program analysis and program rewriting to enforce security policie...
International audienceSecure compilation is a discipline aimed at developing compilers that preserve...
International audienceCompartmentalization is good security-engineering practice. By breaking a larg...