DocumentCode
2102195
Title
Multi-task support for security-enabled embedded processors
Author
Thomas, Tedy ; Pouraghily, Arman ; Hu, Kekai ; Tessier, Russell ; Wolf, Tilman
Author_Institution
Department of Electrical and Computer Engineering, University of Massachusetts, Amherst, USA
fYear
2015
fDate
27-29 July 2015
Firstpage
136
Lastpage
143
Abstract
Embedded systems require low overhead security approaches to ensure that they are protected from attacks. In this paper, we propose a hardware-based approach to secure the operation of an embedded processor instruction-by-instruction, where deviations from expected program behavior are detected within the execution of an instruction. These security-enabled embedded processors provide effective defenses against common attacks, such as stack smashing. Previous work in this area has focused on monitoring a single task on a CPU while here we present a novel hardware monitoring system that can monitor multiple active tasks in an operating-system-based platform. The hardware monitor is able to track context switches that occur in the operating system and ensure that monitoring is performed continuously, thus ensuring system security. We present the design of our system and results obtained from a prototype implementation of the system on an Altera DE4 FPGA board. We demonstrate in hardware that applications can be monitored at the instruction level without execution slowdown and stack smashing attacks can be defeated using our system.
Keywords
Context; Embedded systems; Hardware; Monitoring; Program processors; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
Conference_Location
Toronto, ON, Canada
Type
conf
DOI
10.1109/ASAP.2015.7245721
Filename
7245721
Link To Document