×

CREATING STACK POSITION DEPENDENT CRYPTOGRAPHIC RETURN ADDRESS TO MITIGATE RETURN ORIENTED PROGRAMMING ATTACKS

  • US 20160094552A1
  • Filed: 09/26/2014
  • Published: 03/31/2016
  • Est. Priority Date: 09/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing device to secure return addresses to mitigate return oriented programming attacks, the computing device comprising:

  • a processor comprising call logic,wherein, prior to storage of a return address on a call stack, the call logic is to;

    read a secret key from a memory location of the computing device that is readable by the processor;

    determine a stack position identifier, the stack position identifier usable to determine a location on the call stack at which the return address is to be stored;

    generate security data by execution of a cryptographic algorithm with a plurality of inputs including;

    (i) the secret key and (ii) the stack position identifier, the output of the cryptographic algorithm being the security data; and

    store the security data in a memory location that is readable by the processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×