Formal approaches to secure compilation: A survey of fully abstract compilation and related work
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 …
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 …
High-quality development of security-critical systems is difficult, mainly because of the …
Journey beyond full abstraction: Exploring robust property preservation for secure compilation
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 …
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 …
theory. The join calculus is a language that models distributed and mobile programming. It is …
Fully abstract compilation to JavaScript
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 …
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
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 …
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 …
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 …
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 …
programming using JoCaml. JoCaml is an extension of the Objective Caml language. It …