文章目录
- 什么是可信执行环境
- 移动端TEE
- 边缘端TEE
- 云端TEE
- Intel SGX
什么是可信执行环境
-
执行环境:描述了一组该环境与外界的软、硬件接口,例如指令集、隔离要求等
-
可信执行环境:目标是确保一个任务按照预期执行
① 初始状态的机密性、完整性
② 运行时状态的机密性、完整性 -
分类
① 软件可信执行环境
Overshadow[CGL+,ASPLOS’08], SP3[YS,VEE’08], CloudVisor[ZCC+,SOSP’11],
InkTag[HKD+,ASPLOS’13], Virtual Ghost[CDA,ASPLOS’14],HypSec[LKN,Security’19]等
② 硬件可信执行环境
移动端TEE
边缘端TEE
云端TEE
Intel SGX