抽象可信的执行环境(TEES)请参阅设备中的上升用途,从嵌入式传感器到云服务器和Encoss-成本,功率约束和安全威胁模型选择范围。另一方面,当前特定于供应商特定的T恤进行了固定的权衡,几乎没有定制空间。我们提出了Keystone,这是第一个用于构建定制T恤的开源框架。钥匙石使用由硬件提供的简单抽象,例如内存隔离和不受信任的组件(例如OS)的可编程层。我们从这些抽象中构建了可重复使用的TEE核心原始图,同时允许平台特定的修改和灵活的功能选择。我们展示了基于Keystone的TEE如何在未修改的RISC-V硬件上运行,并在安全性,TCB尺寸,执行一系列基准测试,应用程序,内核和部署模型方面展示了我们的优势。
主要关键词