Memory safety using cryptographic entropy tagging
AssigneeIntel Corporation
InventorsBharath Namboothiry, David M. Durham, Christoph Dobraunig, Michael LeMay
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsBharath Namboothiry, David M. Durham, Christoph Dobraunig, Michael LeMay
Estimating the term…
Techniques for memory safety using cryptographic entropy tagging are described. In an embodiment, an apparatus includes a plurality of decryption circuits and an entropy comparison circuit. The plurality of decryption circuits are to decrypt content of a memory location to be referenced by a pointer used in an attempted access to the memory location, the pointer to include a supplied tag value, wherein the supplied tag value is one of a plurality of possible tag values, and wherein each of the plurality of decryption circuits is to decrypt the content of the memory location based on a different one of the plurality of possible tag values to generate a plurality of decryption results. The entropy comparison circuit is to determine whether the attempted access is valid by measuring entropy of at least one of the plurality of decryption results and comparing the entropy of the at least one of the plurality of decryption results to the entropy of at least an other one of the plurality of decryption results or a threshold value.
An apparatus comprising:
A method comprising:
A non-transitory machine-readable medium storing instructions which, when executed by a machine, causes the machine to perform a method comprising:
Dependencies are inferred from the claim text.