TDX islands with self-contained scope enabling TDX KeyID scaling

    公开(公告)号:US11436342B2

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

    申请号:US16727608

    申请日:2019-12-26

    申请人: Intel Corporation

    摘要: Disclosed embodiments relate to trust domain islands with self-contained scope. In one example, a system includes multiple sockets, each including multiple cores, multiple multi-key total memory encryption (MK-TME) circuits, multiple memory controllers, and a trust domain island resource manager (TDIRM) to: initialize a trust domain island (TDI) island control structure (TDICS) associated with a TD island, initialize a trust domain island protected memory (TDIPM) associated with the TD island, identify a host key identifier (HKID) in a key ownership table (KOT), assign the HKID to a cryptographic key and store the HKID in the TDICS, associate one of the plurality of cores with the TD island, add a memory page from an address space of the first core to the TDIPM, and transfer execution control to the first core to execute the TDI, and wherein a number of HKIDs available in the system is increased as the memory mapped to the TD island is decreased.

    Supporting memory paging in virtualized systems using trust domains

    公开(公告)号:US11288206B2

    公开(公告)日:2022-03-29

    申请号:US16831381

    申请日:2020-03-26

    申请人: Intel Corporation

    摘要: Embodiment of this disclosure provide techniques to support memory paging between trust domains (TDs) in computer systems. In one embodiment, a processing device including a memory controller and a memory paging circuit is provided. The memory paging circuit is to insert a transportable page into a memory location associated with a trust domain (TD), the transportable page comprises encrypted contents of a first memory page of the TD. The memory paging circuit is further to create a third memory page associated with the TD by binding the transportable page to the TD, binding the transportable page to the TD comprises re-encrypting contents of the transportable page based on a key associated with the TD and a physical address of the memory location. The memory paging circuit is further to access contents of the third memory page by decrypting the contents of the third memory page using the key associated with the TD.

    MULTI-KEY CRYPTOGRAPHIC MEMORY PROTECTION

    公开(公告)号:US20210224202A1

    公开(公告)日:2021-07-22

    申请号:US17222722

    申请日:2021-04-05

    申请人: Intel Corporation

    摘要: In one embodiment, an apparatus comprises a processor to execute instruction(s), wherein the instructions comprise a memory access operation associated with a memory location of a memory. The apparatus further comprises a memory encryption controller to: identify the memory access operation; determine that the memory location is associated with a protected domain, wherein the protected domain is associated with a protected memory region of the memory, and wherein the protected domain is identified from a plurality of protected domains associated with a plurality of protected memory regions of the memory; identify an encryption key associated with the protected domain; perform a cryptography operation on data associated with the memory access operation, wherein the cryptography operation is performed based on the encryption key associated with the protected domain; and return a result of the cryptography operation, wherein the result is to be used for the memory access operation.

    SUPPORTING MEMORY PAGING IN VIRTUALIZED SYSTEMS USING TRUST DOMAINS

    公开(公告)号:US20200226071A1

    公开(公告)日:2020-07-16

    申请号:US16831381

    申请日:2020-03-26

    申请人: Intel Corporation

    摘要: Embodiment of this disclosure provide techniques to support memory paging between trust domains (TDs) in computer systems. In one embodiment, a processing device including a memory controller and a memory paging circuit is provided. The memory paging circuit is to insert a transportable page into a memory location associated with a trust domain (TD), the transportable page comprises encrypted contents of a first memory page of the TD. The memory paging circuit is further to create a third memory page associated with the TD by binding the transportable page to the TD, binding the transportable page to the TD comprises re-encrypting contents of the transportable page based on a key associated with the TD and a physical address of the memory location. The memory paging circuit is further to access contents of the third memory page by decrypting the contents of the third memory page using the key associated with the TD.

    Technologies for login pattern based multi-factor authentication

    公开(公告)号:US10114935B2

    公开(公告)日:2018-10-30

    申请号:US14580817

    申请日:2014-12-23

    申请人: Intel Corporation

    摘要: Technologies for multi-factor authentication of a user include a computing device with one or more sensors. The computing device may authenticate the user by analyzing biometric and/or environmental sensor data to determine whether to allow the user access to a computing device. To do so, the computing device may determine reliability scores based on the environment during authentication for each biometric authentication factor used to authenticate the user. Additionally, the computing device may determine a login pattern based on sensor data collected during historical authentication attempts by the user over a period of time. The computing device may apply a machine-learning classification algorithm to determine classification rules, based on the login pattern, applied by the computing device to determine whether to allow the user access to the computing device. Other embodiments are described herein and claimed.

    Automated modular and secure boot firmware update

    公开(公告)号:US09483246B2

    公开(公告)日:2016-11-01

    申请号:US14055008

    申请日:2013-10-16

    申请人: Intel Corporation

    摘要: A method, apparatus, system, and computer program product for an automated modular and secure boot firmware update. An updated boot firmware code module is received in a secure partition of a system, the updated boot firmware code module to replace one original boot firmware code module for the system. Only the one original boot firmware code module is automatically replaced with the updated boot firmware code module. The updated boot firmware code module is automatically executed with the plurality of boot firmware code modules for the system and without user intervention when the system is next booted. The updated boot firmware code module may be written to an update partition of a firmware volume, wherein the update partition of the firmware volume is read along with another partition of the firmware volume containing the plurality of boot firmware code modules when the system is booted.

    Computing device and method for wireless remote boot in a networked environment
    10.
    发明授权
    Computing device and method for wireless remote boot in a networked environment 有权
    用于在网络环境中进行无线远程启动的计算设备和方法

    公开(公告)号:US08938610B2

    公开(公告)日:2015-01-20

    申请号:US14060289

    申请日:2013-10-22

    申请人: Intel Corporation

    CPC分类号: G06F9/4416 H04W99/00

    摘要: In some embodiments, a secure authenticated remote boot of computing device over a wireless network is performed in a pre-boot execution environment (PXE) using active management technology (AMT) for remote discovery. In these embodiments, a management engine (ME) may maintain full control of a wireless interface and a wireless connection as booting begins. The ME may relinquish control of the wireless interface after a PXE timeout, in response to a shutdown command, or once the device has booted. The ME controls the use of an operating system received from a remote location.

    摘要翻译: 在一些实施例中,通过使用用于远程发现的主动管理技术(AMT)在预引导执行环境(PXE)中执行无线网络上的计算设备的安全认证的远程启动。 在这些实施例中,当引导开始时,管理引擎(ME)可以保持对无线接口和无线连接的完全控制。 在PXE超时之后,ME可以放弃对无线接口的控制,以响应关机命令,或者一旦设备启动。 ME控制从远程位置接收的操作系统的使用。