Many software systems adopt isolation mechanisms of modern processors as software security building blocks. Reasoning about these building blocks means reasoning about elaborate assembly code, which can be very complex due to the loose structure of the code. A way to overcome this complexity is giving the code a more structured semantics. This paper presents one such semantics, namely a fully abstract trace semantics, for an assembly language enhanced with protection mechanisms of modern processors. The trace semantics represents the behaviour of protected assembly code with simple abstractions, unburdened by low-level details, at the maximum degree of precision. Additionally, it captures the capabilities of attackers to protected software and simplifies providing a secure compiler targeting that language. Copyright 2014 ACM.

Fully abstract trace semantics for low-level isolation mechanisms / Patrignani, Marco; Clarke, Dave. - (2014), pp. 1562-1569. (Intervento presentato al convegno 29th Annual ACM Symposium on Applied Computing, SAC 2014 tenutosi a Gyeongju, Republic of Korea nel March 24 - 28, 2014) [10.1145/2554850.2554865].

Fully abstract trace semantics for low-level isolation mechanisms

Patrignani, Marco;
2014-01-01

Abstract

Many software systems adopt isolation mechanisms of modern processors as software security building blocks. Reasoning about these building blocks means reasoning about elaborate assembly code, which can be very complex due to the loose structure of the code. A way to overcome this complexity is giving the code a more structured semantics. This paper presents one such semantics, namely a fully abstract trace semantics, for an assembly language enhanced with protection mechanisms of modern processors. The trace semantics represents the behaviour of protected assembly code with simple abstractions, unburdened by low-level details, at the maximum degree of precision. Additionally, it captures the capabilities of attackers to protected software and simplifies providing a secure compiler targeting that language. Copyright 2014 ACM.
2014
Symposium on Applied Computing, SAC 2014, Gyeongju, Republic of Korea - March 24 - 28, 2014
Republic of Korea
ACM
9781450324694
Patrignani, Marco; Clarke, Dave
Fully abstract trace semantics for low-level isolation mechanisms / Patrignani, Marco; Clarke, Dave. - (2014), pp. 1562-1569. (Intervento presentato al convegno 29th Annual ACM Symposium on Applied Computing, SAC 2014 tenutosi a Gyeongju, Republic of Korea nel March 24 - 28, 2014) [10.1145/2554850.2554865].
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/336397
 Attenzione

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

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