Using Trusted Execution Environments for Security of Code and Data

    公开(公告)号:US20180189482A1

    公开(公告)日:2018-07-05

    申请号:US15907551

    申请日:2018-02-28

    CPC classification number: G06F21/53 G06F21/57 G06F21/71 H04L2209/127

    Abstract: An embodiment includes a processor coupled to memory to perform operations comprising: creating a first trusted execution environment (TXE), in protected non-privileged user address space of the memory, which makes a first measurement for at least one of first data and first executable code and which encrypts the first measurement with a persistent first hardware based encryption key while the first measurement is within the first TXE; creating a second TXE, in the non-privileged user address space, which makes a second measurement for at least one of second data and second executable code; creating a third TXE in the non-privileged user address space; creating a first secure communication channel between the first and third TXEs and a second secure communication channel between the second and third TXEs; and communicating the first measurement between the first and third TXEs via the first secure communication channel. Other embodiments are described herein.

    System and apparatus for data confidentiality in distributed ledger

    公开(公告)号:US11528258B2

    公开(公告)日:2022-12-13

    申请号:US16229964

    申请日:2018-12-21

    Abstract: A system and apparatus for data confidentiality in a distributed ledger are disclosed. The system and apparatus preserve qualities of distributed ledgers, such as transparency, integrity, and redundancy, while also providing confidentiality, scalability, and security not previously available in distributed ledgers. The system includes a data confidentiality module that exploits a trusted execution environment for both transaction processing and key synchronization. The apparatus accessing the distributed ledger provides for new nodes joining the network, sending transactions to the ledger by existing nodes, securely processing the transaction using the trusted execution environment, securing transmission to the logic layer for application of business logic, reading and writing data to local storage, and reading encrypted transactions.

    Using Trusted Execution Environments for Security of Code and Data
    10.
    发明申请
    Using Trusted Execution Environments for Security of Code and Data 有权
    使用可信执行环境来实现代码和数据的安全

    公开(公告)号:US20160171248A1

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

    申请号:US14572060

    申请日:2014-12-16

    CPC classification number: G06F21/53 G06F21/57 G06F21/71 H04L2209/127

    Abstract: An embodiment includes a processor coupled to memory to perform operations comprising: creating a first trusted execution environment (TXE), in protected non-privileged user address space of the memory, which makes a first measurement for at least one of first data and first executable code and which encrypts the first measurement with a persistent first hardware based encryption key while the first measurement is within the first TXE; creating a second TXE, in the non-privileged user address space, which makes a second measurement for at least one of second data and second executable code; creating a third TXE in the non-privileged user address space; creating a first secure communication channel between the first and third TXEs and a second secure communication channel between the second and third TXEs; and communicating the first measurement between the first and third TXEs via the first secure communication channel. Other embodiments are described herein.

    Abstract translation: 实施例包括耦合到存储器以执行操作的处理器,其包括:在存储器的受保护非特权用户地址空间中创建第一可信执行环境(TXE),其对第一数据和第一可执行文件中的至少一个进行第一测量 代码,并且其在第一测量在第一TXE内时利用持久的基于硬件的第一硬件加密密钥对第一测量进行加密; 在非特权用户地址空间中创建第二TXE,其为第二数据和第二可执行代码中的至少一个进行第二测量; 在非特权用户地址空间中创建第三个TXE; 在第一和第三TXE之间创建第一安全通信信道,以及第二和第三TXE之间的第二安全通信信道; 以及经由所述第一安全通信信道在所述第一和第三TXE之间传送所述第一测量。 本文描述了其它实施例。

Patent Agency Ranking