Loading and virtualizing cryptographic keys

    公开(公告)号:US10075296B2

    公开(公告)日:2018-09-11

    申请号:US14791203

    申请日:2015-07-02

    CPC classification number: H04L9/0894 G06F9/45533 G06F21/53 G06F2009/45587

    Abstract: Embodiments of an invention for loading and virtualizing cryptographic keys are disclosed. In one embodiment, a processor includes a local key storage location, a backup key storage location, and execution hardware. Neither the local key storage location nor the backup key storage location is readable by software. The execution hardware is to perform a first operation and a second operation. The first operation includes loading a cryptographic key into the local key storage location. The second operation includes copying the cryptographic key from the local key storage location to the backup key storage location.

    Hardware enforced one-way cryptography

    公开(公告)号:US10142101B2

    公开(公告)日:2018-11-27

    申请号:US14868579

    申请日:2015-09-29

    Abstract: Embodiments of an invention for hardware enforced one-way cryptography are disclosed. In one embodiment, a processor includes a processor key location, instruction hardware, and execution hardware. The processor key location is to hold a processor key. The instruction hardware is to receive a first instruction in an instruction set of the processor. The first instruction is to encrypt input data with the processor key and return a handle. The instruction set lacks a second instruction corresponding to the first instruction to decrypt the handle with the processor key to return the input data. The execution hardware is to perform, in response to receipt of the first instruction by the instruction hardware, encryption of the input data with the processor key and to return the handle.

    Loading and Virtualizing Cryptographic Keys
    4.
    发明申请
    Loading and Virtualizing Cryptographic Keys 审中-公开
    加载和虚拟化加密密钥

    公开(公告)号:US20170063547A1

    公开(公告)日:2017-03-02

    申请号:US14791203

    申请日:2015-07-02

    CPC classification number: H04L9/0894 G06F9/45533 G06F21/53 G06F2009/45587

    Abstract: Embodiments of an invention for loading and virtualizing cryptographic keys are disclosed. In one embodiment, a processor includes a local key storage location, a backup key storage location, and execution hardware. Neither the local key storage location nor the backup key storage location is readable by software. The execution hardware is to perform a first operation and a second operation. The first operation includes loading a cryptographic key into the local key storage location. The second operation includes copying the cryptographic key from the local key storage location to the backup key storage location.

    Abstract translation: 公开了用于加载和虚拟化密码密钥的发明的实施例。 在一个实施例中,处理器包括本地密钥存储位置,备份密钥存储位置和执行硬件。 本地密钥存储位置和备份密钥存储位置都不被软件读取。 执行硬件是执行第一操作和第二操作。 第一操作包括将加密密钥加载到本地密钥存储位置。 第二操作包括将加密密钥从本地密钥存储位置复制到备份密钥存储位置。

Patent Agency Ranking