TECHNOLOGIES FOR SECURE HARDWARE AND SOFTWARE ATTESTATION FOR TRUSTED I/O
    3.
    发明申请
    TECHNOLOGIES FOR SECURE HARDWARE AND SOFTWARE ATTESTATION FOR TRUSTED I/O 审中-公开
    用于硬件和硬件安全的技术用于受信任的I / O

    公开(公告)号:US20170024570A1

    公开(公告)日:2017-01-26

    申请号:US14974960

    申请日:2015-12-18

    IPC分类号: G06F21/60 G06F13/28

    摘要: Technologies for trusted I/O attestation and verification include a computing device with a cryptographic engine and one or more I/O controllers. The computing device collects hardware attestation information associated with statically attached hardware I/O components that are associated with a trusted I/O usage protected by the cryptographic engine. The computing device verifies the hardware attestation information and securely enumerates one or more dynamically attached hardware components in response to verification. The computing device collects software attestation information for trusted software components loaded during secure enumeration. The computing device verifies the software attestation information. The computing device may collect firmware attestation information for firmware loaded in the I/O controllers and verify the firmware attestation information. The computing device may collect application attestation information for a trusted application that uses the trusted I/O usage and verify the application attestation information. Other embodiments are described and claimed.

    摘要翻译: 用于可信I / O认证和验证的技术包括具有加密引擎和一个或多个I / O控制器的计算设备。 计算设备收集与由加密引擎保护的受信任的I / O使用相关联的静态附接的硬件I / O组件相关联的硬件认证信息。 计算设备验证硬件认证信息并且响应于验证安全地枚举一个或多个动态附加的硬件组件。 计算设备收集在安全枚举期间加载的可信软件组件的软件认证信息。 计算设备验证软件认证信息。 计算设备可以收集加载在I / O控制器中的固件的固件证明信息,并验证固件证明信息。 计算设备可以收集使用可信I / O使用的可信应用的应用认证信息,并验证应用认证信息。 描述和要求保护其他实施例。

    TECHNOLOGIES FOR SECURE PROGRAMMING OF A CRYPTOGRAPHIC ENGINE FOR TRUSTED I/O
    5.
    发明申请
    TECHNOLOGIES FOR SECURE PROGRAMMING OF A CRYPTOGRAPHIC ENGINE FOR TRUSTED I/O 审中-公开
    用于安全可编程I / O的CRYPTOGRAPHIC发动机的编程技术

    公开(公告)号:US20170024584A1

    公开(公告)日:2017-01-26

    申请号:US14979002

    申请日:2015-12-22

    IPC分类号: G06F21/72 H04L9/32 H04L9/08

    摘要: Technologies for secure programming of a cryptographic engine include a computing device with a cryptographic engine and one or more I/O controllers. The computing device establishes, an invoking secure enclave using secure enclave support of a processor. The invoking enclave configures channel programming information, including a channel key, and invokes a processor instruction with the channel programming information as a parameter. The processor generates wrapped programming information including an encrypted channel key and a message authentication code. The encrypted channel key is protected with a key known only to the processor. The invoking enclave provides the wrapped programming information to untrusted software, which invokes a processor instruction with the wrapped programming information as a parameter. The processor unwraps and verifies the wrapped programming information and then programs the cryptographic engine. The processor generates an authenticated response that may be verified by the invoking enclave. Other embodiments are described and claimed.

    摘要翻译: 用于加密引擎的安全编程的技术包括具有密码引擎和一个或多个I / O控制器的计算设备。 计算设备使用处理器的安全飞地支持来建立调用安全飞地。 调用飞地配置信道编程信息,包括信道密钥,并且以通道编程信息为参数来调用处理器指令。 处理器产生包括加密的信道密钥和消息认证码的包装节目信息。 加密的通道密钥由仅对处理器已知的密钥进行保护。 调用的包层将包装的编程信息提供给不受信任的软件,该软件以包装的编程信息作为参数调用处理器指令。 处理器解封装并验证封装的编程信息,然后对加密引擎进行编程。 处理器生成可以通过调用飞地验证的认证响应。 描述和要求保护其他实施例。

    TECHNOLOGIES FOR INTEGRITY, ANTI-REPLAY, AND AUTHENTICITY ASSURANCE FOR I/O DATA
    6.
    发明申请
    TECHNOLOGIES FOR INTEGRITY, ANTI-REPLAY, AND AUTHENTICITY ASSURANCE FOR I/O DATA 审中-公开
    技术对于I / O数据的完整性,反复认证和认证保证

    公开(公告)号:US20170024568A1

    公开(公告)日:2017-01-26

    申请号:US14974874

    申请日:2015-12-18

    IPC分类号: G06F21/60 G06F13/28 G06F17/30

    摘要: Technologies for authenticity assurance for I/O data include a computing device with a cryptographic engine and one or more I/O controllers. A metadata producer of the computing device performs an authenticated encryption operation on I/O data to generate encrypted I/O data and an authentication tag. The metadata producer stores the encrypted I/O data in a DMA buffer and the authentication tag in an authentication tag queue. A metadata consumer decrypts the encrypted I/O data from the DMA buffer and determines whether the encrypted I/0 data is authentic using the authentication tag from the authentication tag queue. For input, the metadata producer may be embodied as the cryptographic engine and the metadata consumer may be embodied as a trusted software component. For output, the metadata producer may be embodied as the trusted software component and the metadata consumer may be embodied as the cryptographic engine. Other embodiments are described and claimed.

    摘要翻译: 用于I / O数据的真实性保证的技术包括具有加密引擎和一个或多个I / O控制器的计算设备。 计算设备的元数据生成器对I / O数据执行认证加密操作以产生加密的I / O数据和认证标签。 元数据生成器将加密的I / O数据存储在DMA缓冲器中,认证标签存储在认证标签队列中。 元数据消费者从DMA缓冲器解密加密的I / O数据,并使用来自认证标签队列的认证标签来确定加密的I / O数据是否是真实的。 对于输入,元数据生成器可以体现为加密引擎,并且元数据消费者可以被实现为可信软件组件。 对于输出,元数据生成器可以被实现为可信软件组件,并且元数据消费者可以被体现为密码引擎。 描述和要求保护其他实施例。

    Systems, apparatuses, and methods for enforcing security on a platform

    公开(公告)号:US10171500B2

    公开(公告)日:2019-01-01

    申请号:US13730465

    申请日:2012-12-28

    IPC分类号: H04L29/06 H04L29/08

    摘要: Embodiments of a system, apparatus, and method of platform security are describe. In some embodiments, a system comprises a manageability engine to detect if a software agent of the platform is removed and a software agent enclave, wherein the software agent enclave and manageability engine each include a specific session key to be used for communications between the software agent enclave and the manageability engine.

    TECHNOLOGIES FOR TRUSTED I/O FOR MULTIPLE CO-EXISTING TRUSTED EXECUTION ENVIRONMENTS UNDER ISA CONTROL
    9.
    发明申请
    TECHNOLOGIES FOR TRUSTED I/O FOR MULTIPLE CO-EXISTING TRUSTED EXECUTION ENVIRONMENTS UNDER ISA CONTROL 审中-公开
    用于在ISA控制下进行多个并发执行环境的有害I / O技术

    公开(公告)号:US20170026181A1

    公开(公告)日:2017-01-26

    申请号:US14974948

    申请日:2015-12-18

    摘要: Technologies for secure programming of a cryptographic engine include a computing device with a cryptographic engine and one or more I/O controllers. The computing device establishes one or more trusted execution environments (TEEs). A TEE generates a request to program the cryptographic engine with respect to a DMA channel. The computing device may verify a signed manifest that indicates the TEEs permitted to program DMA channels and, if verified, determine whether the TEE is permitted to program the requested DMA channel. The computing device may record the TEE for a request to protect the DMA channel and may determine whether the programming TEE matches the recorded TEE for a request to unprotect a DMA channel. The computing device may allow the request to unprotect the DMA channel if the programming TEE matches the recorded TEE. Other embodiments are described and claimed.

    摘要翻译: 用于加密引擎的安全编程的技术包括具有密码引擎和一个或多个I / O控制器的计算设备。 计算设备建立一个或多个可信执行环境(TEE)。 TEE生成关于DMA通道对加密引擎进行编程的请求。 计算设备可以验证指示允许编程DMA通道的TEE的签名清单,并且如果被验证,则确定是否允许TEE对所请求的DMA通道进行编程。 计算设备可以记录TEE以保护DMA通道的请求,并且可以确定编程TEE是否与用于取消保护DMA通道的请求的记录的TEE匹配。 如果编程TEE与记录的TEE匹配,则计算设备可以允许请求取消对DMA通道的保护。 描述和要求保护其他实施例。

    PLATFORM-HARDENED DIGITAL RIGHTS MANAGEMENT KEY PROVISIONING
    10.
    发明申请
    PLATFORM-HARDENED DIGITAL RIGHTS MANAGEMENT KEY PROVISIONING 有权
    平台硬化数字管理重点提供

    公开(公告)号:US20140173756A1

    公开(公告)日:2014-06-19

    申请号:US13719907

    申请日:2012-12-19

    IPC分类号: G06F21/10

    摘要: Embodiments of an invention for platform-hardened digital rights management key provisioning are disclosed. In one embodiment, a processor includes an execution unit to execute one or more instructions to create a secure enclave in which to run an application to receive digital rights management information from a provisioning server in response to authentication of the application by a verification server.

    摘要翻译: 公开了用于平台硬化的数字版权管理密钥提供的发明的实施例。 在一个实施例中,处理器包括执行单元,用于执行一个或多个指令以创建安全空间,其中响应于验证服务器对应用的认证,运行应用以从供应服务器接收数字版权管理信息。