Convolutional memory integrity

Apparatus, systems, computer readable storage mediums and/or methods may provide memory integrity by using unused physical address bits (or other metadata passed through cache) to manipulate cryptographic memory integrity values, allowing software memory allocation routines to control the assignment...

Full description

Saved in:
Bibliographic Details
Main Authors Durham, David M, Komijani, Saeedeh, Chhabra, Siddhartha, Cihula, Joseph F, Kounavis, Michael E, Grewal, Karanvir S, Deutsch, Sergej
Format Patent
LanguageEnglish
Published 18.05.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Apparatus, systems, computer readable storage mediums and/or methods may provide memory integrity by using unused physical address bits (or other metadata passed through cache) to manipulate cryptographic memory integrity values, allowing software memory allocation routines to control the assignment of pointers (e.g., implement one or more access control policies). Unused address bits (e.g., because of insufficient external memory) passed through cache, may encode key domain information in the address so that different key domain addresses alias to the same physical memory location. Accordingly, by mixing virtual memory mappings and cache line granularity aliasing, any page in memory may contain a different set of aliases at the cache line level and be non-deterministic to an adversary.
Bibliography:Application Number: US202016777067