基于ARM TrustZone的安全存储研究与实现
发布时间:2017-05-26 03:05
本文关键词:基于ARM TrustZone的安全存储研究与实现,由笔耕文化传播整理发布。
【摘要】:随着移动通信行业的飞速发展,智能手机也得到了快速地发展和普及。各种智能手机APP如雨后春笋般涌现,极大地方便了人们的日常生活。由于人们对智能手机的依赖逐渐增加,一些重要的信息会被存储在智能手机中或是运行在其上,如何行之有效地保护智能手机上用户的敏感信息变得越来越重要。针对嵌入式安全问题,ARM公司提出了Trust Zone技术——集成在CPU内核中的系统安全性扩展,它将安全措施遍布到了整个系统设计的硬件架构中,具有极高的安全性。本文针对移动终端的安全性问题,以TrustZone技术和可信操作系统T-OS为基础,提出了一个安全存储方案。该方案将ARM TrustZone安全扩展机制与传统的加密技术相结合,为敏感数据的安全存储提供了更好的安全性。首先,使用TrustZone技术将系统的软硬件环境隔离为两个区,即安全区和普通区,分别对应于可信执行环境TEE和丰富执行环境REE。敏感信息存储跳转到安全区执行。硬件隔离主要是将存储芯片设置为安全状态,该状态下不允许普通区中的程序对其进行访问。软件隔离主要是操作系统的隔离以及一些应用程序。其次,根据Global Platform所制定安全标准,在T-OS中添加了一个加密模块,其中实现了多种加密算法,提供信息加密、认证和签名等多种功能,用户根据具体需求进行选择。根据Global Platform的安全标准和YAFFS文件系统原理还实现了一个简易文件系统,可以将加密后的信息存储在安全芯片上。接下来,在TEE中添加了一个安全存储的可信服务,结合加密模块与文件系统,实现加密存和读取解密两个功能。最后,在Android系统中实现了一个客户端应用程序,该程序对安全存储服务进行调用,并对安全存储方案的可行性进行验证。
【关键词】:TrustZone 可信执行环境 丰富执行环境 可信操作系统 安全存储
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333;TP309
【目录】:
- 摘要5-6
- ABSTRACT6-9
- 第一章 绪论9-15
- 1.1 研究工作的背景与意义9-10
- 1.2 国内外研究现状10-13
- 1.2.1 数据加密存储技术的现状10-12
- 1.2.2 处理器安全扩展机制12-13
- 1.3 本文的主要工作13
- 1.4 本文的结构安排13-15
- 第二章 基础理论知识15-27
- 2.1 ARM TrustZone技术15-22
- 2.1.1 TrustZone硬件架构15-19
- 2.1.2 TrustZone软件架构19-22
- 2.2 Global Platform标准22
- 2.3 加密与解密22-26
- 2.3.1 分组密码24-25
- 2.3.2 公钥密码25
- 2.3.3 数据摘要算法25-26
- 2.4 本章小结26-27
- 第三章 基于T-OS的安全存储设计27-34
- 3.1 Global Platform可信执行环境架构27-29
- 3.1.1 REE与TEE的接28
- 3.1.2 可信操作系统组件28
- 3.1.3 可信应用程序28
- 3.1.4 共享内存28-29
- 3.1.5 TEE Client API架构29
- 3.1.6 TEE Internal API架构29
- 3.2 基于TrustZone的可信操作系统架构29-32
- 3.2.1 Trust-E系统架构30-32
- 3.2.2 T-OS架构32
- 3.3 基于T-OS的安全存储32-33
- 3.4 本章小结33-34
- 第四章 基于T-OS的安全存储实现34-72
- 4.1 安全FLASH的实现34-40
- 4.1.1 TrustZone保护控制器34-36
- 4.1.2 NANDFLASH驱动36-40
- 4.2 文件系统40-47
- 4.2.1 文件系统功能41-42
- 4.2.2 数据结构定义42-43
- 4.2.3 基于GP标准的接口实现43-47
- 4.3 加密算法的实现47-69
- 4.3.1 DES算法的实现47-51
- 4.3.2 AES算法的实现51-54
- 4.3.3 RSA算法的实现54-56
- 4.3.4 MD5算法的实现56-57
- 4.3.5 SHA1算法的实现57-58
- 4.3.6 数据结构定义58-60
- 4.3.7 基于GP标准的加密接口实现60-69
- 4.4 安全存储可信服务的实现69-71
- 4.5 本章小结71-72
- 第五章 实验原型与测试72-77
- 5.1 实验平台介绍72
- 5.2 安全存储Demo展示72-76
- 5.3 本章小结76-77
- 第六章 总结与展望77-78
- 致谢78-79
- 参考文献79-81
【参考文献】
中国期刊全文数据库 前1条
1 王小康;杨明;;安全存储技术的进展和思考[J];计算机与信息技术;2006年Z1期
本文关键词:基于ARM TrustZone的安全存储研究与实现,由笔耕文化传播整理发布。
,本文编号:395597
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/395597.html