基于ARM TrustZone的软件安全模块研究与实现

来源 :武汉大学 | 被引量 : 0次 | 上传用户:zydwnj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动智能终端具有强大的硬件处理能力和功能完善的开放操作系统,整合了通信、娱乐、网络接入、数据存储、个人业务处理以及信息交互等功能,越来越成为人们工作学习和日常生活中必不可少的一部分。大部分用户随身携带移动终端用于处理业务信息,而且终端的许多功能和服务都和资费紧密联系,这驱使不法分子将视线由传统的桌面环境转移到移动环境,通过恶意手段获取用户隐私数据并且损害用户财产安全。因此,如何提高移动智能终端的安全性受到了人们的广泛关注。可信计算的思想为解决终端安全威胁提供了很好的思路。在PC端,TPM安全芯片可以为系统提供一个可信根,从底层开始全方位保护计算平台的安全。然而,在移动终端上添加硬件芯片从功耗、性能以及设计扩展的角度都不具备太大可行性,考虑用软件的方式在移动终端上实现安全模块,从而保证移动终端的安全可信。软件安全模块和硬件相比,缺少封闭的可信区域,因此存在执行环境不安全以及关键数据存储不安全等问题。针对现有移动终端存在的安全问题,研究可信计算技术,基于ARM TrustZone架构提出了一种移动终端软件安全模块设计方案。采用TrustZone技术隔离出的可信执行环境保证系统中关键组件以及隐私数据运行时的动态安全,确保用户隐私数据在处理时不会被攻击者窃取和篡改;并基于可信执行环境构建了软件安全模块SSM,为移动终端的完整性度量以及数据加解密等安全服务的实现提供安全支持;同时,分析原有硬件TPM芯片与上层应用的通信方式,研究TEE的执行环境切换流程,基于SMC指令重新设计上层应用程序与底层软件安全模块的安全通信方式;利用RPMB分区的特性,设计了一种安全模块关键数据的加密和存储保护方式,能够保护数据的完整性以及隐私性,并且可以防止重放攻击,有效保护重要数据的安全。最后,对基于ARM TrustZone架构的软件安全模块设计方案进行了实现,并且对其进行了功能测试、性能测试以及关键数据安全性测试。实验结果表明设计方案能以比硬件芯片更好的效率实现安全功能,并且可以有效保证其关键数据的安全。利用软件安全模块可以实现可信启动、可信网络连接等功能,能有效提高移动智能终端的安全性。
其他文献
自1998年开始,虽然温室气体浓度不断增加,但全球陆面平均温度并没有随之上升,学界将这种特殊现象称为“增温减缓”。目前的研究主要集中在增温减缓的成因解释上,对于增温减缓
高放废物地下处置工程中,混凝土衬砌是密封处置库硐壁的有效措施,但在处置库长期运营过程中,围岩中的地下水将慢慢溶蚀混凝土衬砌,具有强碱性的水泥水化产物会不断溶出,进而
番鸭呼肠孤病毒(Muscovy duck reovirus,MDRV)感染可引起患病番鸭出现软脚、腹泻和发育不良等主要症状,病理特征主要为肝、脾肿大且表面出现多量针尖状小白点,因此又称“肝白
细沟侵蚀是我国黄土高原地区水土流失的主要方式之一,监测坡面细沟形态演化过程及量化细沟形态对深入研究细沟侵蚀发生的机理和演化十分重要。然而,现有的技术很难实现在连续
静电纺丝技术采用直流高压电源产生静电场诱导导电溶液喷射,基于静电纺丝技术的射流喷印已经成为微纳系统集成制造的重要方法,尤其在有机、柔性器件制造中具有很大的应用潜力
电缆隧道已成为城市中电力线路铺设的主要方式,目前主流的人工巡检方式劳动强度大、危险性高,而在线监测系统和轨道巡检机器人对安装环境要求严格,运维成本高昂,由此衍生出的
1-3型压电复合材料由于其本身具有低声阻抗,易与水和皮肤等介质进行阻抗匹配,介电常数低等优势,在换能器上的应用十分普遍。本文综述了1-3型压电复合材料的发展历程,制备工艺
目的通过干预XBP1基因的表达,观察XBP1是否可调控胶质瘤细胞对氧化应激的敏感性,并探讨其机制。方法用SiRNA转染技术抑制U251MG细胞XBP1基因的表达后对比细胞对H2O2诱导的细
会议
平面p-center问题是计算几何和运筹学研究的热点问题。该问题在实际的生产生活中有极大的应用价值,例如在物流站点建设,城镇规划和通信基站建设等方面的应用。同时平面p-center问题是个经典NP-hard问题,探索求解该问题的高效算法有较大的理论价值。本文的主要工作是设计了两个求解平面p-center问题的算法。本文首先介绍了平面p-center问题的研究价值和应用价值,并回顾了围绕平面p-ce
小麦条锈病是由小麦条锈菌(Puccinia striiformis f.sp.tritici)引起的真菌病害,严重威胁小麦产量。虽然化学防治取得一定成效,但是培育抗病品种是防治小麦条锈病最安全和有效