期刊文献+

基于精化的可信执行环境内存隔离机制验证 被引量:3

Refinement-based Verification of Memory Isolation Mechanism for Trusted Execution Environment
下载PDF
导出
摘要 可信执行环境(trusted execution environment,TEE)基于硬件隔离机制,为安全敏感应用提供隔离的执行环境,保护敏感数据的安全性.内存隔离机制是TEE的关键机制之一,用于对安全内存和非安全内存进行隔离,并对安全内存实施访问控制,如果其安全性不能保证,可能造成存储在安全内存中的敏感数据泄露.为验证TEE内存隔离机制的安全性,针对基于ARM TrustZone技术构建的TEE,提出一种基于精化的可信执行环境内存隔离机制安全性验证方法.建立抽象模型和具体模型,并定义两种模型之间的精化关系,在证明精化关系成立和抽象模型满足信息流安全性的前提下,验证具体模型的信息流安全性.具体模型建模了TEE内存隔离机制的关键硬件和软件,包括TrustZone地址空间控制器、MMU和TrustZone monitor等,在定理证明器Isabelle/HOL中,验证了该模型满足无干扰、无泄露、无影响等信息流安全属性. A trusted execution environment(TEE) provides security-sensitive applications with an isolated execution environment based on hardware isolation mechanisms to protect sensitive data. The memory isolation mechanism is one of the key mechanisms of TEE,which is used to isolate the secure memory from the non-secure memory and to control the access to the secure memory. If the security of the memory isolation mechanism can not be guaranteed, sensitive data stored in the secure memory may be leaked. To verify the security of the TEE memory isolation mechanism, a refinement-based security verification method of the memory isolation mechanism is propose for ARM TrustZone-based TEE. An abstract model and a concrete model are established, a refinement relation between these two models is defined, and the information flow security of the concrete model is verified on the premise of proving that the refinement relation is held and the abstract model satisfies the information flow security properties. The proposed concrete model consists of key hardware and software of the TEE memory isolation mechanism, including TrustZone address space controller, MMU, and TrustZone monitor, and using the theorem prover Isabelle/HOL, it is verified that the concrete model satisfies the information flow security properties, such as noninterference, nonleakage, and noninfluence.
作者 靳翠珍 张倩颖 马雨薇 李希萌 王国辉 施智平 关永 JIN Cui-Zhen;ZHANG Qian-Ying;MA Yu-Wei;LI Xi-Meng;WANG Guo-Hui;SHI Zhi-Ping;GUAN Yong(College of Information Engineering,Capital Normal University,Beijing 100048,China;Beijing Engineering Research Center of High Reliable Embedded System(Capital Normal University),Beijing 100048,China;State Key Laboratory of Computer Architecture(Institute of Computing Technology,Chinese Academy of Sciences),Beijing 100190,China;Beijing Key Laboratory of Electronic System Reliability Technology(Capital Normal University),Beijing 100048,China;International Science and Technology Cooperation Base of Electronic System Reliability and Mathematical Interdisciplinary(Capital Normal University),Beijing 100048,China)
出处 《软件学报》 EI CSCD 北大核心 2022年第6期2189-2207,共19页 Journal of Software
基金 国家自然科学基金(61802375,61602325,61876111,61877040,62002246) 北京市教委科技计划(KM201910028005,KM202010028010) 中国科学院计算技术研究所计算机体系结构国家重点实验室开放课题(CARCH201920) 中央支持地方建设-“双一流”建设项目(20531120005)。
关键词 TEE 内存隔离机制 形式化验证 精化关系 信息流安全性 TEE memory isolation mechanism formal verification refinement relation information flow security
  • 相关文献

参考文献1

同被引文献10

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部