Transparent execution of secret content

    公开(公告)号:US09767324B2

    公开(公告)日:2017-09-19

    申请号:US14550959

    申请日:2014-11-22

    CPC classification number: G06F21/84 G06F21/123 G06F2221/2125

    Abstract: The present application is directed to transparent execution of secret content. A device may be capable of downloading content that may include at least one secret portion, wherein any secret portions of the content may be directed to a secure workplace in the device not accessible to device operating system components, applications, users, etc. The device may then present the content in a manner that allows secret portions of the content to be executed without direct access. For example, the device may download content, and a director module in the device may direct any secret portions of the downloaded content to a secure workspace. During execution of the content, any inputs required by the secret portions may be provided to the secure workspace, and any resulting outputs from the secret portions may then be used during content presentation.

    System and method for providing global platform compliant trusted execution environment
    3.
    发明授权
    System and method for providing global platform compliant trusted execution environment 有权
    提供全球平台兼容可信执行环境的系统和方法

    公开(公告)号:US09444627B2

    公开(公告)日:2016-09-13

    申请号:US14582980

    申请日:2014-12-24

    Abstract: Method of providing a Global Platform (GP) compliant Trusted Execution Environment (TEE) starts with main processor executing an application stored in memory device. Application includes client application (CA) and trusted application (TA). Executing the application includes running CA in client process and TA in TEE host process. Client process and TEE host process are separate. Using TEE host process, a request including identifier of the TA is received from client process to open session. Using GP Trusted Services enclave included in TEE host process, TA enclave associated with the identifier is determined and loaded in the TEE host process using the GP Trusted Services enclave to establish the session. Using TEE host process, commands to be invoked in TA enclave and set of parameters needed for commands are received from client process. Using GP Internal APIs, commands in TA enclave associated with identifier are executed. Other embodiments are also described.

    Abstract translation: 提供全球平台(GP)兼容的可执行环境(TEE)的方法从执行存储在存储设备中的应用程序的主处理器开始。 应用程序包括客户端应用程序(CA)和可信应用程序(TA)。 执行应用程序包括在客户端进程中运行CA,在TEE主机进程中运行TA。 客户端进程和TEE主机进程是分开的。 使用TEE主机进程,从客户端进程接收到包括TA标识符的请求以打开会话。 使用包含在TEE主机进程中的GP可信服务飞地,使用GP可信服务飞地来确定和加载与TID主机进程相关联的TA标识符以建立会话。 使用TEE主机进程,可以从客户端进程接收在TA包中调用的命令和命令所需的参数集。 使用GP Internal API,执行与标识符相关联的TA包层中的命令。 还描述了其它实施例。

    SYSTEM AND METHOD FOR PROVIDING GLOBAL PLATFORM COMPLIANT TRUSTED EXECUTION ENVIRONMENT
    4.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING GLOBAL PLATFORM COMPLIANT TRUSTED EXECUTION ENVIRONMENT 有权
    提供全球平台综合执行环境的系统和方法

    公开(公告)号:US20160191246A1

    公开(公告)日:2016-06-30

    申请号:US14582980

    申请日:2014-12-24

    Abstract: Method of providing a Global Platform (GP) compliant Trusted Execution Environment (TEE) starts with main processor executing an application stored in memory device. Application includes client application (CA) and trusted application (TA). Executing the application includes running CA in client process and TA in TEE host process. Client process and TEE host process are separate. Using TEE host process, a request including identifier of the TA is received from client process to open session. Using GP Trusted Services enclave included in TEE host process, TA enclave associated with the identifier is determined and loaded in the TEE host process using the GP Trusted Services enclave to establish the session. Using TEE host process, commands to be invoked in TA enclave and set of parameters needed for commands are received from client process. Using GP Internal APIs, commands in TA enclave associated with identifier are executed. Other embodiments are also described.

    Abstract translation: 提供全球平台(GP)兼容的可执行环境(TEE)的方法从执行存储在存储设备中的应用程序的主处理器开始。 应用程序包括客户端应用程序(CA)和可信应用程序(TA)。 执行应用程序包括在客户端进程中运行CA,在TEE主机进程中运行TA。 客户端进程和TEE主机进程是分开的。 使用TEE主机进程,从客户端进程接收到包括TA标识符的请求以打开会话。 使用包含在TEE主机进程中的GP可信服务飞地,使用GP可信服务飞地来确定和加载与TID主机进程相关联的TA标识符以建立会话。 使用TEE主机进程,可以从客户端进程接收在TA包中调用的命令和命令所需的参数集。 使用GP Internal API,执行与标识符相关联的TA包层中的命令。 还描述了其它实施例。

    Systems and methods for providing confidentiality and privacy of user data for web browsers

    公开(公告)号:US10462135B2

    公开(公告)日:2019-10-29

    申请号:US14757659

    申请日:2015-12-23

    Abstract: Various system configurations and methods for maintaining, accessing, and utilizing secure data of a web browser in a hardware-managed secure data store are disclosed herein. In an example, operations for management of sensitive data such as passwords may be provided with the use of secure enclaves operating in a trusted execution environment. For example, such secure enclaves may be used for sealing and persisting sensitive data associated with a remote service, and transmitting the sensitive data to the remote service, while an unsealed form of the sensitive data is not accessible outside of the trusted execution environment. In further examples, operations for generating a password, storing or updating existing passwords, and replacing web browser input fields with secure data are disclosed.

    Transparent execution of secret content

    公开(公告)号:US10198600B2

    公开(公告)日:2019-02-05

    申请号:US15709342

    申请日:2017-09-19

    Abstract: The present application is directed to transparent execution of secret content. A device may be capable of downloading content that may include at least one secret portion, wherein any secret portions of the content may be directed to a secure workplace in the device not accessible to device operating system components, applications, users, etc. The device may then present the content in a manner that allows secret portions of the content to be executed without direct access. For example, the device may download content, and a director module in the device may direct any secret portions of the downloaded content to a secure workspace. During execution of the content, any inputs required by the secret portions may be provided to the secure workspace, and any resulting outputs from the secret portions may then be used during content presentation.

Patent Agency Ranking