首页> 外国专利> ISOLATING MEMORY WITHIN TRUSTED EXECUTION ENVIRONMENTS

ISOLATING MEMORY WITHIN TRUSTED EXECUTION ENVIRONMENTS

机译:在可信执行环境中隔离内存

摘要

Example methods and systems are directed to isolating memory in trusted execution environments (TEEs). In function-as-a-service (FaaS) environments, a client makes use of a function executing within a TEE on a FaaS server. To minimize the trusted code base (TCB) for each function, each function may be placed in a separate TEE. However, this causes the overhead of creating a TEE to be incurred for each function. As discussed herein, multiple functions may be placed in a single TEE without compromising the data integrity of each function. For example, by using a different extended page table (EPT) for each function, the virtual address spaces of the functions are kept separate and map to different, non-overlapping physical address spaces. Partial overlap may be permitted to allow functions to share some data while protecting other data. Memory for each function may be encrypted using a different encryption key.
机译:示例方法和系统被引导到隔离可信执行环境(TEES)中的内存。在功能 - AS-AS-Service(FAAS)环境中,客户端在FAAS服务器上使用TEE中执行的函数。为了最小化每个函数的可信代码库(TCB),每个功能可以放置在单独的T恤中。但是,这导致为每个函数创建TEE的开销。如本文所讨论的,可以将多个函数放置在单个TEE中,而不会影响每个功能的数据完整性。例如,通过为每个函数使用不同的扩展页表(EPT),功能的虚拟地址空间保持分开并映射到不同的非重叠物理地址空间。可以允许部分重叠允许函数在保护其他数据的同时共享一些数据。可以使用不同的加密密钥加密每个功能的存储器。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号