DocumentCode :
1772613
Title :
Secure interrupts on low-end microcontrollers
Author :
de Clercq, Ruan ; Piessens, Frank ; Schellekens, Dries ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng. (ESAT), KU Leuven, Leuven, Belgium
fYear :
2014
fDate :
18-20 June 2014
Firstpage :
147
Lastpage :
152
Abstract :
Embedded devices are increasingly becoming interconnected, sometimes over the public Internet. This poses a major security concern, as these devices handle sensitive information (e.g, banking credentials, personal data) or they are critical for the safety of human lives (e.g, smoke detector, airbag system). Security protocols need to be used in combination with a trusted computing base to ensure that attackers cannot alter the state of the software running on these devices to leak secrets. In this work we focus on the problem of secure interrupt handling, which has not been covered in related work. Our architecture for secure interrupts build on the idea of using simple memory isolation techniques to ensure leakage free processing of secret information on a microcontroller. Three methods of securely handling interrupts are proposed, each exploring a different tradeoff between hardware and software complexity, and interrupt latency. Prototype implementations based on an openMSP430 softcore demonstrate the practical feasibility of our architecture.
Keywords :
interrupts; microcontrollers; security of data; trusted computing; low-end microcontrollers; memory isolation techniques; openMSP430 softcore; secret information processing; secure interrupt handling; security protocols; trusted computing; Computer architecture; Hardware; Radiation detectors; Registers; Security; Software; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
Type :
conf
DOI :
10.1109/ASAP.2014.6868649
Filename :
6868649
Link To Document :
بازگشت