Trusted packet processing for multi-domain separatization and security

    公开(公告)号:US10528721B2

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

    申请号:US15298416

    申请日:2016-10-20

    申请人: INTEL CORPORATION

    摘要: Methods and apparatus for implemented trusted packet processing for multi-domain separatization and security. Secure enclaves are created in system memory of a compute platform configured to support a virtualized execution environment including a plurality of virtual machines (VMs) or containers, each secure enclave occupying a respective protected portion of the system memory, wherein software code external from a secure enclave cannot access code or data within a secure enclave, and software code in a secure enclave can access code and data both within the secure enclave and external to the secure enclave. Software code for implementing packet processing operations is installed in the secure enclaves. The software in the secure enclaves is then executed to perform the packet processing operations. Various configurations of secure enclaves and software code may be implemented, including configurations supporting service chains both within a VM or contain or across multiple VMs or containers, as well a parallel packet processing operations.

    Technologies for virtualized access to security services provided by a converged manageability and security engine

    公开(公告)号:US09716710B2

    公开(公告)日:2017-07-25

    申请号:US14752259

    申请日:2015-06-26

    申请人: Intel Corporation

    IPC分类号: G06F7/04 H04L29/06

    摘要: Technologies for secure access to platform security services include a computing device having a processor and a security engine. The computing device establishes a platform services enclave in a virtual machine of the computing device using secure enclave support of the processor. The platform services enclave receives a platform services request from an application enclave via a first authenticated session and transmits the platform services request to a virtual security engine established by a host environment via a second authenticated session. The first and second authenticated sessions may be authenticated by report-based attestation and quote-based attestation, respectively. The virtual security engine transmits the platform services request to the security engine via a long-term pairing session established by the virtual security engine with the security engine. The security engine performs the platform services request using hardware resources shared with other platform services enclaves. Other embodiments are described and claimed.

    INSTRUCTIONS AND LOGIC TO FORK PROCESSES OF SECURE ENCLAVES AND ESTABLISH CHILD ENCLAVES IN A SECURE ENCLAVE PAGE CACHE
    8.
    发明申请
    INSTRUCTIONS AND LOGIC TO FORK PROCESSES OF SECURE ENCLAVES AND ESTABLISH CHILD ENCLAVES IN A SECURE ENCLAVE PAGE CACHE 有权
    指示和逻辑安全保护程序,并在安全的页面缓存中建立儿童安全

    公开(公告)号:US20160246720A1

    公开(公告)日:2016-08-25

    申请号:US14629132

    申请日:2015-02-23

    申请人: Intel Corporation

    摘要: Instructions and logic fork processes and establish child enclaves in a secure enclave page cache (EPC). Instructions specify addresses for secure storage allocated to enclaves of a parent and a child process to store secure enclave control structure (SECS) data, application data, code, etc. The processor includes an EPC to store enclave data of the parent and child processes. Embodiments of the parent may execute, or a system may execute an instruction to copy parent SECS to secure storage for the child, initialize a unique child ID and link to the parent's SECS/ID. Embodiments of the child may execute, or the system may execute an instruction to copy pages from the parent enclave to the enclave of the child where both have the same key, set an entry for EPC mapping to partial completion, and record a page state in the child enclave, if interrupted. Thus copying can be resumed.

    摘要翻译: 指令和逻辑fork处理并在安全的飞地页面缓存(EPC)中建立子空间。 指令指定分配给父节点和子进程的子进程的安全存储地址,以存储安全区域控制结构(SECS)数据,应用程序数据,代码等。处理器包括用于存储父进程和子进程的飞地数据的EPC。 父级的实施例可以执行,或者系统可以执行复制父SECS以保护儿童的存储的指令,初始化唯一的子ID并链接到父级的SECS / ID。 子系统的实施例可以执行,或者系统可以执行将父页面的页面复制到具有相同密钥的小孩的飞地的指令,将用于EPC映射的条目设置为部分完成,并将页面状态记录在 孩子飞散,如果中断。 因此可以恢复复印。