• DocumentCode
    573614
  • Title

    Stream cipher hash based execution monitoring (SCHEM) framework for intrusion detection on embedded processors

  • Author

    Chaudhari, Ameya ; Abraham, Jacob

  • Author_Institution
    Comput. Eng. Res. Center, Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2012
  • fDate
    27-29 June 2012
  • Firstpage
    162
  • Lastpage
    167
  • Abstract
    Hardware based execution monitoring of applications holds the promise for an effective and tamper-proof solution for intrusion detection on processor. This paper presents a practical hardware based intrusion detection framework which uses stream cipher based hashing techniques for runtime control flow and instruction integrity monitoring. This framework enables accurate monitoring of the control flow of a process with an instruction level granularity. Additional hardware required for implementation of our framework has very low power and area overheads which makes it possible to practically implement execution monitoring even on embedded processors. Our technique achieves an order of magnitude lower power overhead compared to other similar techniques. Furthermore, our implementation of the developed framework has a low intrusion detection latency, which enables us to verify the control flow integrity of the executing code before the violating control flow instructions are retired from the processor pipeline.
  • Keywords
    cryptography; embedded systems; microprocessor chips; pipeline processing; system monitoring; SCHEM framework; code execution; control flow instructions; control flow integrity verification; control flow monitoring; embedded processors; execution monitoring; hardware based execution monitoring; hardware based intrusion detection framework; instruction integrity monitoring; instruction level granularity; intrusion detection latency; low power overheads; pipeline processing; runtime control flow; stream cipher hash based execution monitoring; tamper-proof solution; Engines; Monitoring; Program processors; Registers; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    On-Line Testing Symposium (IOLTS), 2012 IEEE 18th International
  • Conference_Location
    Sitges
  • Print_ISBN
    978-1-4673-2082-5
  • Type

    conf

  • DOI
    10.1109/IOLTS.2012.6313864
  • Filename
    6313864