Publication | Closed Access
Soteria
18
Citations
18
References
2015
Year
Unknown Venue
EngineeringInformation SecurityConfidential ComputingEmbedded SystemsTi Msp430 MicroprocessorSoftware AnalysisHardware SecurityTrusted Execution EnvironmentSecure ComputingHardware Security SolutionIntellectual PropertyOpenmsp430 ExtensionOperating System SecurityComputer EngineeringComputer ScienceData SecurityCryptographyProgram AnalysisSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1