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 …

TrustLite: A security architecture for tiny embedded devices

P Koeberl, S Schulz, AR Sadeghi… - Proceedings of the Ninth …, 2014 - dl.acm.org
Embedded systems are increasingly pervasive, interdependent and in many cases critical to
our every day life and safety. Tiny devices that cannot afford sophisticated hardware security …

Sancus: Low-cost trustworthy extensible networked devices with a zero-software trusted computing base

J Noorman, P Agten, W Daniels, R Strackx… - 22nd USENIX Security …, 2013 - usenix.org
In this paper we propose Sancus, a security architecture for networked embedded devices.
Sancus supports extensibility in the form of remote (even third-party) software installation on …

Sancus 2.0: A low-cost security architecture for iot devices

J Noorman, JV Bulck, JT Mühlberg, F Piessens… - ACM Transactions on …, 2017 - dl.acm.org
The Sancus security architecture for networked embedded devices was proposed in 2013 at
the USENIX Security conference. It supports remote (even third-party) software installation …

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 …

Ariadne: A minimal approach to state continuity

R Strackx, F Piessens - 25th USENIX Security Symposium (USENIX …, 2016 - usenix.org
Protected-module architectures such as Intel SGX provide strong isolation guarantees to
sensitive parts of applications while the system is up and running. Unfortunately systems in …

Silent Bugs Matter: A Study of {Compiler-Introduced} Security Bugs

J Xu, K Lu, Z Du, Z Ding, L Li, Q Wu, M Payer… - 32nd USENIX Security …, 2023 - usenix.org
Compilers assure that any produced optimized code is semantically equivalent to the
original code. However, even" correct" compilers may introduce security bugs as security …

Secure compilation to protected module architectures

M Patrignani, P Agten, R Strackx, B Jacobs… - ACM transactions on …, 2015 - dl.acm.org
A fully abstract compiler prevents security features of the source language from being
bypassed by an attacker operating at the target language level. Unfortunately, developing …

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 …

Fides: Selectively hardening software application components against kernel-level or process-level malware

R Strackx, F Piessens - Proceedings of the 2012 ACM conference on …, 2012 - dl.acm.org
Protecting commodity operating systems against software exploits is known to be
challenging, because of their sheer size. The same goes for key software applications such …