基于TrustZone的TEE设计与信息流形式化验证 |
| |
引用本文: | 孙海泳,杨霞,雷航,乔磊,杨拯. 基于TrustZone的TEE设计与信息流形式化验证[J]. 电子科技大学学报(自然科学版), 2019, 48(2): 259-263. DOI: 10.3969/j.issn.1001-0548.2019.02.016 |
| |
作者姓名: | 孙海泳 杨霞 雷航 乔磊 杨拯 |
| |
作者单位: | 电子科技大学信息与软件工程学院 成都 610054;北京控制工程研究所 北京 海淀区 100190 |
| |
基金项目: | 国家自然科学基金61502031国家自然科学基金61632005 |
| |
摘 要: | 基于可信硬件构建安全关键应用的可信执行环境(TEE),是嵌入式安全领域的一个研究热点。虽然底层硬件可信,但TEE软件仍可能因错误使用硬件指令或存在其他安全漏洞而导致机密信息泄露。该文基于ARM TrustZone技术提出了多层次的TEE架构,并建立了安全通信通道,用户层可信应用不能直接访问非可信环境的软硬件资源,只能通过内核层的安全通信通道API与外界通信,因此整个TEE的信息流不再受用户层影响。该文进一步提出了TEE形式化模型(TEEFM),借助Coq辅助证明器验证了TEE信息流无干扰性并证明了TEE安全监控模块不存在整型溢出、程序返回地址异常等资源边界类软件漏洞,以此保证了TEE的自身安全性。
|
关 键 词: | 形式化方法 信息流验证 可信执行环境 TrustZone |
收稿时间: | 2017-10-21 |
The Design of TEE Based on TrustZone and Formal Verification of Information Flow |
| |
Affiliation: | 1.School of Information and Software Engineering, University of Electronic Science and Technology of China Chengdu 6100542.Beijing Institute of Control Engineering Haidian Beijing 100190 |
| |
Abstract: | It is a research hotspot to build a trusted execution environment(TEE) based on trusted hardware for security critical application in the security embedded area. Although the underlying hardware is trusted, vulnerabilities in the TEE software, such as the incorrect use of hardware instructions or other security vulnerabilities, can be exploited to divulge secrets. Based on ARM TrustZone, a multilayer architecture is proposed and a secure communication channel is built. The trusted applications from user layer can not access the memory of non-trusted environment directly, but communicate with external environment through the secure communication channel API. Thus, all of the information flow of TEE can hardly be influenced by the user layer. Furthermore, TEE formal module(TEEFM) is proposed and TEE information flow noninterference is verified by using Coq proof assistant. Besides, the absence of the software errors about resource boundary (e.g. integer overflow, function return address incorrect) in TEE secure monitor module is proved, which ensures the security of TEE itself. |
| |
Keywords: | |
本文献已被 万方数据 等数据库收录! |
| 点击此处可从《电子科技大学学报(自然科学版)》浏览原始摘要信息 |
|
点击此处可从《电子科技大学学报(自然科学版)》下载全文 |