Hardware Mechanism for Authenticating Program Execution at Run-time in a Microprocessor

Description:

Hardware Mechanism for Authenticating Program Execution at Run-time in a Microprocessor

A mechanism for validating the legal execution path and instructions along the legal execution path that works in parallel with normal program execution and imposes a very small performance penalty is disclosed.  The reference information for the validation is stored in an encrypted form in memory.  The mechanism proposed is capable of detecting all kinds of control flow attacks and dynamic changes to program executables that are done at run-time.  The mechanism thus provides the basis for building truly trusted computing platforms.

Key Words: computer security, trusted systems, control flow attacks, out-of-order microprocessor pipeline

Patent Information:
For Information, Contact:
Scott Hancock
Director, IP Management and Licensing
Binghamton University
(607) 777-5874
shancock@binghamton.edu
Inventors:
Kanad Ghose
Keywords:
© 2017. All Rights Reserved. Powered by Inteum