Using ownership identifiers in metadata in a memory for protecting encrypted data stored in the memory
AssigneeAdvanced Micro Devices, Inc.
InventorsDavid Kaplan, Kedarnath Balakrishnan
Life of this patent
Estimating the term…
Abstract
An electronic device includes a memory and controller circuitry. The controller circuitry, responsive to a read request to read encrypted data stored in the memory, acquires, from metadata stored with the encrypted data in the memory, an ownership identifier identifying a type of writing entity that stored the encrypted data in the memory. The controller circuitry uses the ownership identifier to control whether, when responding to the read request, data decrypted from the encrypted data is returned or substitute data is returned instead of data decrypted from the encrypted data.
Claims20
An electronic device, comprising:
- a memory;
- and
- controller circuitry, the controller circuitry being configured to:
- acquire, from metadata stored with encrypted data in the memory, an ownership identifier;
- return data decrypted from the encrypted data, responsive to a first read request for the encrypted data, based on the ownership identifier;
- and
- return substitute data instead of the encrypted data, responsive to a second read request for the encrypted data, based on the ownership identifier, the substitute data including a specified pattern of bit values.
A method for handling data in an electronic device, the method comprising:
- acquiring, from metadata stored with encrypted data in a memory, an ownership identifier;
- returning data decrypted from the encrypted data, responsive to a first read request for the encrypted data, based on the ownership identifier;
- and
- returning substitute data instead of the encrypted data, responsive to a second read request for the encrypted data, based on the ownership identifier, the substitute data including a specified pattern of bit values.
A non-transitory computer-readable storage medium storing instructions that are executable by at least one processing device to:
- acquire, from metadata stored with encrypted data in a memory, an ownership identifier;
- return data decrypted from the encrypted data, responsive to a first read request for the encrypted data, based on the ownership identifier;
- and
- return substitute data instead of the encrypted data, responsive to a second read request for the encrypted data, based on the ownership identifier, the substitute data including a specified pattern of bit values.
Dependencies are inferred from the claim text.