STM, Date: 2017/09/14 - 2017/09/15, Location: Oslo, Norway
International Workshop on Security and Trust Management (STM 2017)
Author:
Keywords:
Trusted Computing, Protected Module Architectures, Sancus, Intel SGX, Distributed Systems Security, Science & Technology, Technology, Computer Science, Theory & Methods, Computer Science, C16/15/058#53326573
Abstract:
This paper presents an approach to provide strong assurance of the secure execution of distributed event-driven applications on shared infrastructures, while relying on a small Trusted Computing Base. We build upon and extend security primitives provided by a Protected Module Architecture (PMA) to guarantee authenticity and integrity properties of applications, and to secure control of input and output devices used by these applications. More specifically, we want to guarantee that if an output is produced by the application, it was allowed to be produced by the application’s source code. We present a prototype implementation as an extension of Sancus, a light-weight embedded PMA that extends the TI MSP430 CPU. Our evaluation of the security and performance aspects of our approach and the prototype show that PMAs together with our programming model form a basis for powerful security architectures for dependable systems in domains such as Industrial Control Systems, the Internet of Things or Wireless Sensor Networks.