Annual Computer Security Applications Conference 2015

Full Program »

Soteria: Offline Software Protection within Low-cost Embedded Devices

Presentation
View File
pdf
585KB

Protecting the intellectual property of software that is distributed to third-party devices which are not under full control of the software author is difficult to achieve on commodity hardware today. Modern techniques of reverse engineering such as static and dynamic program analysis with system privileges are increasingly powerful, and despite possibilities of encryption, software eventually needs to be processed in clear by the CPU. To anyhow be able to protect software on these devices, a small part of the hardware must be considered trusted. In the past, general purpose trusted computing bases added to desktop computers resulted in costly and rather heavyweight solutions. In contrast, we present Soteria, a lightweight solution for low-cost embedded systems. At its heart, Soteria is a program-counter based memory access control extension for the TI MSP430 microprocessor. Based on our open implementation of Soteria as an openMSP430 extension, and our FPGA-based evaluation, we show that the proposed solution has a minimal performance, size and cost overhead while effectively protecting the confidentiality and integrity of an application's code against all kinds of software attacks including attacks from the system level.

Author(s):

Johannes Götzfried    
FAU Erlangen-Nuremberg
Germany

Tilo Müller    
FAU Erlangen-Nuremberg
Germany

Ruan de Clercq    
KU Leuven
Belgium

Pieter Maene    
KU Leuven
Belgium

Felix Freiling    
FAU Erlangen-Nuremberg
Germany

Ingrid Verbauwhede    
KU Leuven
Belgium

 

Powered by OpenConf®
Copyright©2002-2015 Zakon Group LLC