基于可信执行环境的智能密码钥匙设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:mai2621329
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动网络技术和移动终端的发展,人们获取信息和处理事务的方式也渐渐由PC端转移到移动终端。近年来,平板电脑、智能手机等的迅速普及使得这些设备越来越多的接触到用户的敏感信息,而这些移动设备操作系统的开放性却无法保证设备的安全,网站账户被盗,银行卡内资金丢失的状况时有发生。可信执行环境TEE(Trusted Execution Environment)——采用硬件支持的隔离执行技术,由独立于智能移动终端操作系统的、隔离的、可扩展的执行环境来负责安全应用的执行。通过在智能终端操作系统中保留一部分进程,随时对操作进行监控,并为可信执行环境中安全程序的开发提供统一的接口,从硬件层次上保证移动终端运行的安全。在手机被ROOT的情况下,TEE环境也不会被破坏,保证了内部敏感数据的安全。本文主要利用TEE的相关技术,在智能移动终端上完成了一个具有数字签名功能的智能密码钥匙,通过结合我们平时使用智能密码钥匙进行签名交易的应用场景详细分析了基于TEE的智能密码钥匙在提高支付系统安全性方面所起的作用。本文首先介绍了支持TEE的ARM TrustZone硬件技术和Global Platform发布的TEE软件结构框架,并详细阐述了TEE中的几项关键技术及其实现函数;其次,利用TEE设计了一个智能密码钥匙,并对其中的智能密码钥匙API、维护工具及智能密码钥匙服务端三部分进行了设计与实现,通过将所有关于密码运算、关键数据存储及可信输入输出功能的实现放入TEE内,保证了数据处理过程的安全;再次,通过结合基于智能密码钥匙安全支付系统详细描述了基于TEE的智能密码钥匙在系统中的工作流程和作用。最后,利用Open Virtualization开源项目实现了基于TEE的智能密码钥匙,并对其进行了功能测试。结果表明该系统具有一定的现实意义。
其他文献
心血管疾病已成为全球卫生保健和卫生资源的沉重负担,具有病发突然、随机、高猝死率特点,要提高心脏病的救治系数,对心脏病人的实时性监护是解决问题的关键。分析现有心电监测系
无线网络依靠其提供随时随地方便接入的特点,在近几年发展速度已经领先于传统的有线网络,成为计算机网络领域最具发展前景的技术。为了提供无线接入环境,不仅硬件环境需要大范围
规划是人工智能研究的一个重要领域,特别是动态不确定环境 (如真实世界)中的规划问题,具有重要的理论意义和极其广泛的应用背景。 部分可观察的马尔可夫决策过程(Partially
当前基于内容的视频检索系统主要利用视频图像的基本特征,以及综合各种视觉特征进行联合检索,其缺点是不能有效地提取并利用视频流中的语义信息。如何自动提取视频语义信息,使其
随着计算机技术、无线网络技术、嵌入式系统的发展,传统的桌面计算模式已经不能满足人们的需要,人们渴望能够随时、随地、透明、方便的享受现有的计算能力和信息服务。普适计算
随着互联网的发展,世界已经走向信息经济时代;信息资源并不稀缺,稀缺的是发现信息资源、综合信息资源的手段。搜索引擎就是因此应运而生的。但是随着可搜索资源和搜索引擎使用者
随着20世纪90年代多媒体技术及Internet网络的发展,多媒体信息的广泛使用将极大地方便和丰富人们的生活、学习和工作。如何组织、表达、存储、管理、查询和检索这些海量的数据
科学计算可视化是20世纪80年代发展起来的一门新学科,已运用计算机图形学和图像处理技术,将计算过程中及计算结果的数据转化为图形图像在屏幕上显示;进行交互式处理。这样极
二十世纪末,随着市场竞争的加剧和信息社会需求的发展,从大量数据中提取(检索、查询等)制定市场策略的信息就显得越来越重要了。这种需求既要求联机服务,又涉及大量用于决策的数
云计算的来临,让越来越多的企业和个人将自身的数据存储外包给云存储服务。外包所带来的安全问题不容忽视,由于数据的异地存储,云服务器的不可信,云用户能否对自身数据拥有足够的