• 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