セキュアなパブリッククラウドのための暗号メモリオーナーシップテーブル

    公开(公告)号:JP2019091430A

    公开(公告)日:2019-06-13

    申请号:JP2018190245

    申请日:2018-10-05

    Applicant: INTEL CORP

    Abstract: 【課題】ゲストコンシューマのデータをセキュアに処理するパブリッククラウド環境を提供する。【解決手段】各ゲストコンシューマのワークロードがクラウドサービスプロバイダ(CSP)のサーバメモリに、CSPのワークロード管理ソフトウェアに知られていないコンシューマ提供のキーを用いて暗号化され、サーバメモリの中の、CSPのワークロード管理ソフトウェアによって指定されたメモリ位置に読み込まれる。CSP指定のメモリ位置に基づいて、ゲストワークロードは、メモリオーナーシップテーブル(MOT)で指定されるメモリマッピング構造及び他の種類のコンシューマデータが読み込まれるべき期待ハードウェア物理アドレスを決定する。MOTは、その後、CSP指定のメモリマッピングが期待通りであることを確認するのに用いられる。メモリオーナーシップテーブルエントリも、CSPに知られていないコンシューマ提供のキーによって暗号化される。【選択図】図8

    CIRCUITRY AND METHODS FOR SPATIALLY UNIQUE AND LOCATION INDEPENDENT PERSISTENT MEMORY ENCRYPTION

    公开(公告)号:NL2029042A

    公开(公告)日:2022-05-24

    申请号:NL2029042

    申请日:2021-08-25

    Applicant: INTEL CORP

    Abstract: Systems, methods, and apparatuses to implement spatially unique and location independent persistent memory encryption are described. In one embodiment, a system on a chip (SOC) includes at least one persistent range register to indicate a persistent range of memory, an address modifying circuit to check if an address for a memory store request is within the persistent range indicated by the at least one persistent range register, and append a unique identifier value, for a component corresponding to the memory store request for the address, to the address to generate a modified address and output the modified address as an output address when the address is within the persistent range, and output the address as the output address when the address is not within the persistent range, and an encryption engine circuit to generate a ciphertext based on the output address.

    SCALABLE MULTI-KEY MEMORY ENCRYPTION

    公开(公告)号:NL2029047B1

    公开(公告)日:2022-07-27

    申请号:NL2029047

    申请日:2021-08-25

    Applicant: INTEL CORP

    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.

    CIRCUITRY AND METHODS FOR SPATIALLY UNIQUE AND LOCATION INDEPENDENT PERSISTENT MEMORY ENCRYPTION

    公开(公告)号:NL2029042B1

    公开(公告)日:2022-09-16

    申请号:NL2029042

    申请日:2021-08-25

    Applicant: INTEL CORP

    Abstract: Systems, methods, and apparatuses to implement spatially unique and location independent persistent memory encryption are described. In one embodiment, a system on a chip (SOC) includes at least one persistent range register to indicate a persistent range of memory, an address 5 modifying circuit to check if an address for a memory store request is within the persistent range indicated by the at least one persistent range register, and append a unique identifier value, for a component corresponding to the memory store request for the address, to the address to generate a modified address and output the modified address as an output address when the address is within the persistent range, and output the address as the output address when the address is not 10 within the persistent range, and an encryption engine circuit to generate a ciphertext based on the output address. 15

    SCALABLE MULTI-KEY MEMORY ENCRYPTION

    公开(公告)号:NL2029047A

    公开(公告)日:2022-05-24

    申请号:NL2029047

    申请日:2021-08-25

    Applicant: INTEL CORP

    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.

    método e aparelho para criptografia de memória total multichave baseada em derivação de chave dinâmica

    公开(公告)号:BR102020019667A2

    公开(公告)日:2021-06-29

    申请号:BR102020019667

    申请日:2020-09-26

    Applicant: INTEL CORP

    Abstract: método e aparelho para criptografia de memória total multichave baseada em derivação de chave dinâmica. a presente invenção refere-se a criptografia de memória total multichave baseada em derivação de chave dinâmica. em um exemplo, um processador inclui um conjunto de circuitos criptográficos, armazenamento com múltiplas divisões de chave e múltiplas chaves de criptografia completas, um conjunto de circuitos de busca e de decodificação para buscar e decodificar uma instrução que especifica um código de operação, um endereço e um keyid, sendo que o código de operação solicita que o processador use o endereço para determinar se deve usar uma chave explícita, nesse caso, o keyid é usado para selecionar uma dentre as múltiplas chaves de criptografia completas para uso como uma chave criptográfica, e, de outro modo, o processador deve derivar dinamicamente a chave criptográfica usando o keyid para selecionar uma das múltiplas divisões de chave, e fornecer a divisão de chave e uma chave raiz a uma função de derivação de chave para derivar a chave criptográfica, que é usada pelo conjunto de circuitos de criptografia para realizar uma operação criptográfica em uma localização de memória endereçada.

Patent Agency Ranking