A mechanism for validating the legal execution path and instructions that works in parallel with normal program execution and imposes a small performance penalty

About

The present technology provides 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. The reference information for the validation is stored in an encrypted form in memory. The mechanism is capable of detecting various control flow attacks and dynamic changes to program executables that are done at run-time. Thus, the mechanism provides the basis for building truly trusted computing platforms.

Key Benefits

Performs real-time authentication of programs, libraries and operating system code as the program executes with negligible impact on performance in most cases. Guarantees the detection of control flow attacks and attacks that dynamically change the program executables. Can be easily be retrofitted to an existing microprocessor.

Register for free for full unlimited access to all innovation profiles on LEO

  • Discover articles from some of the world’s brightest minds, or share your thoughts and add one yourself
  • Connect with like-minded individuals and forge valuable relationships and collaboration partners
  • Innovate together, promote your expertise, or showcase your innovations