Scalable multi-key memory encryption

    公开(公告)号:US12189792B2

    公开(公告)日:2025-01-07

    申请号:US17033748

    申请日:2020-09-26

    Abstract: Embodiments of apparatuses, methods, and systems for scalable multi-key memory encryption are disclosed. In an embodiment, an apparatus includes a core, an encryption unit, and key identification hardware. The core is to write data to and read data from memory regions, each to be identified by a corresponding address. The encryption unit to encrypt data to be written and decrypt data to be read. The key identification hardware is to use a portion of the corresponding address to look up a corresponding key identifier in a key information data structure. The corresponding key identifier is one multiple key identifiers. The corresponding key identifier is to identify which one of multiple encryption keys is to be used to encrypt and decrypt the data.

    Integrity protected access control mechanisms

    公开(公告)号:US12126706B2

    公开(公告)日:2024-10-22

    申请号:US17134351

    申请日:2020-12-26

    CPC classification number: H04L9/002 G06F21/602 H04L9/0643 H04L9/3242

    Abstract: Detailed herein are embodiments which allow for integrity protected access control to provide defense against deterministic software attacks. Software attacks such as rowhammer attacks which target the TD bit itself are defended against using cryptographic integrity which the data itself is protected by the TD-bit alone. As such, software is reduced to performing only non-deterministic attacks (e.g., random corruption), but all the deterministic attacks are defended against. Additionally, integrity-protected access control bits are protected against simple hardware attacks where the adversary with physical access to the machine can flip TD bits to get ciphertext access in software which can break confidentiality.

    ISA accessible physical unclonable function

    公开(公告)号:US11706039B2

    公开(公告)日:2023-07-18

    申请号:US17134364

    申请日:2020-12-26

    CPC classification number: H04L9/3278 G06F9/30098 G06F9/30145 H04L9/0861

    Abstract: Techniques for encrypting data using a key generated by a physical unclonable function (PUF) are described. An apparatus according to the present disclosure may include decoder circuitry to decode an instruction and generate a decoded instruction. The decoded instruction includes operands and an opcode. The opcode indicates that execution circuitry is to encrypt data using a key generated by a PUF. The apparatus may further include execution circuitry to execute the decoded instruction according to the opcode to encrypt the data to generate encrypted data using the key generated by the PUF.

    System, Apparatus And Method For Direct Peripheral Access Of Secure Storage

    公开(公告)号:US20230100106A1

    公开(公告)日:2023-03-30

    申请号:US17483904

    申请日:2021-09-24

    Abstract: In one embodiment, an apparatus includes: an access control circuit to receive a memory transaction directed to a storage, the memory transaction having a requester ID and a key ID; a first memory to store an access control table, the access control table having a plurality of entries each to store a requester ID and at least one key ID; and a cryptographic circuit coupled to the access control circuit, the cryptographic circuit to perform a cryptographic operation on data associated with the memory transaction based at least in part on the key ID. The apparatus may be implemented as an inline engine coupled between the storage and an accelerator, the inline engine to provide decrypted data to the accelerator, the storage to store encrypted data. Other embodiments are described and claimed.

Patent Agency Ranking