用于在ISA控制下进行多个共存可信执行环境的可信I/O的技术

    公开(公告)号:CN107851160B

    公开(公告)日:2022-04-01

    申请号:CN201680042122.4

    申请日:2016-06-20

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

    用于利用安全飞地来强化数据加密的技术

    公开(公告)号:CN107533615B

    公开(公告)日:2021-05-18

    申请号:CN201680009722.0

    申请日:2016-02-25

    Abstract: 公开了用于强化加密操作的技术。在一些实施例中,所述技术利用可以在用户模式下和/或在预引导情境下运行的安全飞地来强化通常由内核模式程序执行的加密操作。在一些实施例中,所述技术利用共享缓冲器和代理来使能使用在用户模式下主控的安全飞地来执行加密操作。在附加实施例中,所述技术利用一个或多个预引导应用来使能在预引导阶段中使用安全飞地,例如以便使能使用安全飞地来解密引导计算设备可能需要的数据。

    用于允许可信执行环境对异步退出作出反应的指令的装置、方法和系统

    公开(公告)号:CN114691213A

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

    申请号:CN202111601896.5

    申请日:2021-12-24

    Abstract: 描述了与允许可信执行环境对异步退出作出反应的指令相关的系统、方法和装置。在一个实施例中,硬件处理器包括:寄存器,包括字段,该字段当被设置时,用于为存储器中的架构上受保护的飞地中的代码启用架构上受保护的执行环境;解码器电路,用于将包括操作码的单条指令解码为经解码的指令,该操作码用于指示执行电路用于调用处置程序以:处置从架构上受保护的飞地中的代码的执行的异步退出,并且随后在架构上受保护的飞地中从异步退出发生之处恢复代码的执行;以及执行电路,用于如由操作码所指定地对经解码的指令作出响应。

    用于可信I/O的安全硬件和软件证明的技术

    公开(公告)号:CN107851150B

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

    申请号:CN201680042368.1

    申请日:2016-06-20

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

    用于可信I/O的安全硬件和软件证明的技术

    公开(公告)号:CN107851150A

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

    申请号:CN201680042368.1

    申请日:2016-06-20

    CPC classification number: G06F21/602 G06F13/28 G06F21/57

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

    用于I/O数据的完整性、防重放和真实性保证的技术

    公开(公告)号:CN107851163B

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

    申请号:CN201680042659.0

    申请日:2016-06-20

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

    用于安全可信I/O访问控制的技术

    公开(公告)号:CN108140094A

    公开(公告)日:2018-06-08

    申请号:CN201680042518.9

    申请日:2016-06-20

    CPC classification number: G06F21/602 G06F13/28 G06F21/57

    Abstract: 用于可信I/O(TIO)的技术包括具有密码引擎和一个或多个I/O控制器的计算设备。该计算设备执行TIO核心服务,TIO核心服务具有由操作系统授予的密码引擎编程特权。TIO核心服务接收来自应用的保护DMA通道的请求。TIO核心服务请求操作系统保护DMA通道,并且作为响应,操作系统对TIO核心服务的密码引擎编程特权进行验证。响应于验证TIO核心服务的密码引擎编程特权,操作系统对密码引擎进行编程以保护DMA通道。如果特许委托确定用户已经确认对DMA通道的保护终止,则TIO核心服务可以对DMA通道解除保护。描述并要求保护其他实施例。

Patent Agency Ranking