A fully abstract compilation scheme prevents the security features of the high-level language from being bypassed by an attacker operating at a particular lower level. This paper presents a fully abstract compilation scheme from a realistic object-oriented language with dynamic memory allocation, cross-package inheritance, exceptions and inner classes to untyped machine code. Full abstraction of the compilation scheme relies on enhancing the low-level machine model with a fine-grained, program counter-based memory access control mechanism. This paper contains the outline of a formal proof of full abstraction of the compilation scheme. Measurements of the overhead introduced by the compilation scheme indicate that it is negligible. © Springer International Publishing 2013.
Secure Compilation of Object-Oriented Components to Protected Module Architectures / Patrignani, Marco; Clarke, Dave; Piessens, Frank. - 8301:(2013), pp. 176-191. ( 11th Asian Symposium on Programming Languages and Systems, APLAS 2013 Melbourne, VIC, Australia, December 9-11, 2013.) [10.1007/978-3-319-03542-0_13].
Secure Compilation of Object-Oriented Components to Protected Module Architectures
Patrignani ,Marco;
2013-01-01
Abstract
A fully abstract compilation scheme prevents the security features of the high-level language from being bypassed by an attacker operating at a particular lower level. This paper presents a fully abstract compilation scheme from a realistic object-oriented language with dynamic memory allocation, cross-package inheritance, exceptions and inner classes to untyped machine code. Full abstraction of the compilation scheme relies on enhancing the low-level machine model with a fine-grained, program counter-based memory access control mechanism. This paper contains the outline of a formal proof of full abstraction of the compilation scheme. Measurements of the overhead introduced by the compilation scheme indicate that it is negligible. © Springer International Publishing 2013.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione



