Formal approaches to secure compilation: A survey of fully abstract compilation and related work

M Patrignani, A Ahmed, D Clarke - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Secure compilation is a discipline aimed at developing compilers that preserve the security
properties of the source programs they take as input in the target programs they produce as …

[图书][B] Secure systems development with UML

J Jürjens - 2005 - books.google.com
Attacks against computer systems can cause considerable economic or physical damage.
High-quality development of security-critical systems is difficult, mainly because of the …

Journey beyond full abstraction: Exploring robust property preservation for secure compilation

C Abate, R Blanco, D Garg, C Hritcu… - 2019 IEEE 32nd …, 2019 - ieeexplore.ieee.org
Good programming languages provide helpful abstractions for writing secure code, but the
security properties of the source language are generally not preserved when compiling a …

The join calculus: A language for distributed mobile programming

C Fournet, G Gonthier - International Summer School on Applied …, 2000 - Springer
In these notes, we give an overview of the join calculus, its semantics, and its equational
theory. The join calculus is a language that models distributed and mobile programming. It is …

Private authentication

M Abadi, C Fournet - Theoretical Computer Science, 2004 - Elsevier
Frequently, communication between two principals reveals their identities and presence to
third parties. These privacy breaches can occur even if security protocols are in use; indeed …

Fully abstract compilation to JavaScript

C Fournet, N Swamy, J Chen, PE Dagand… - Proceedings of the 40th …, 2013 - dl.acm.org
Many tools allow programmers to develop applications in high-level languages and deploy
them in web browsers via compilation to JavaScript. While practical and widely used, these …

When good components go bad: Formally secure compilation despite dynamic compromise

C Abate, A Azevedo de Amorim, R Blanco… - Proceedings of the …, 2018 - dl.acm.org
We propose a new formal criterion for evaluating secure compilation schemes for unsafe
languages, expressing end-to-end security guarantees for software components that may …

Secure pseudonymous channels

S Mödersheim, L Viganò - … ESORICS 2009: 14th European Symposium on …, 2009 - Springer
Channels are an abstraction of the many concrete techniques to enforce particular
properties of message transmissions such as encryption. We consider here three basic …

Secure compilation and hyperproperty preservation

M Patrignani, D Garg - 2017 IEEE 30th Computer Security …, 2017 - ieeexplore.ieee.org
The area of secure compilation aims to design compilers which produce hardened code that
can withstand attacks from low-level co-linked components. So far, there is no formal …

JoCaml: A language for concurrent distributed and mobile programming

C Fournet, F Le Fessant, L Maranget… - International School on …, 2002 - Springer
In these lecture notes, we give an overview of concurrent, distributed, and mobile
programming using JoCaml. JoCaml is an extension of the Objective Caml language. It …