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 correctness criterion for secure compilers that comes with a clear understanding of what security properties the criterion actually provides. Ideally, we would like a criterion that, if fulfilled by a compiler, guarantees that large classes of security properties of source language programs continue to hold in the compiled program, even as the compiled program is run against adversaries with low-level attack capabilities. This paper provides such a novel correctness criterion for secure compilers, called trace-preserving compilation (TPC). We show that TPC preserves a large class of security properties, namely all safety hyperproperties. Further, we show that TPC preserves more properties than full abstraction, the de-facto criterion used for secure compilation. Then, we show that several fully abstract compilers ...

Secure Compilation and Hyperproperty Preservation / Patrignani, Marco; Garg, Deepak. - (2017), pp. 392-404. ( 30th IEEE Computer Security Foundations Symposium, CSF 2017 SantaBarbara, CA, USA August 21-25, 2017) [10.1109/CSF.2017.13].

Secure Compilation and Hyperproperty Preservation

Patrignani, Marco;
2017-01-01

Abstract

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 correctness criterion for secure compilers that comes with a clear understanding of what security properties the criterion actually provides. Ideally, we would like a criterion that, if fulfilled by a compiler, guarantees that large classes of security properties of source language programs continue to hold in the compiled program, even as the compiled program is run against adversaries with low-level attack capabilities. This paper provides such a novel correctness criterion for secure compilers, called trace-preserving compilation (TPC). We show that TPC preserves a large class of security properties, namely all safety hyperproperties. Further, we show that TPC preserves more properties than full abstraction, the de-facto criterion used for secure compilation. Then, we show that several fully abstract compilers ...
2017
30th {IEEE} Computer Security Foundations Symposium, {CSF} 2017, SantaBarbara, CA, USA, August 21-25, 2017
345 E 47TH ST, NEW YORK, NY 10017 USA
{IEEE} Computer Society
9781538632161
Patrignani, Marco; Garg, Deepak
Secure Compilation and Hyperproperty Preservation / Patrignani, Marco; Garg, Deepak. - (2017), pp. 392-404. ( 30th IEEE Computer Security Foundations Symposium, CSF 2017 SantaBarbara, CA, USA August 21-25, 2017) [10.1109/CSF.2017.13].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/336497
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 31
  • ???jsp.display-item.citation.isi??? 16
  • OpenAlex 29
social impact