基于TrustZone的TLS安全性增强

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:chen19107
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,移动互联网的发展日新月异,在此基础之上发展起来的电子商务、网上银行和电子政务的安全性也益发严峻。TLS作为主流安全协议,可以在数据通信过程中确保传输信息的完整性、保密性,并可以提供身份认证功能。因此,它被HTTPS、无线通信、虚拟专用网络等所采用以确保传输信息的安全性。针对TLS协议的实现有很多,比如OpenSSL、NSS、GnuTLS、PolarSSL、CyaSSL、 MatrixSSL,由于其应用广泛,该协议已经成为事实上的传输层安全标准。虽然IETF制定的TLS标准已非常完善,但是由于某些加密机制的缺陷以及协议实现、协议逻辑的疏忽,对于TLS协议的攻击层出不穷,比如之前爆发的心脏流血漏洞、CCS注入漏洞、Padding Oracle攻击、重协商攻击等。攻击者与服务器进行交互,通过发起中间人攻击或者发送非法挑战消息,可以获得用户的敏感信息,比如用户名、密码、cookie等。OpenSSL是开源安全套接字层密码库,囊括主要的密码算法、证书管理功能及SSL/TLS协议。由于其开源性以及普及性,本文方案选择OpenSSL作为实现基础,从客户端TLS源码出发,选择RSA密钥交换算法以及CBC加密模式,跟踪分析客户端握手流程以及数据加解密过程。确保TLS通信安全最重要的是确保通信双方会话密钥的安全,TrustZone是系统级的资源安全隔离技术,该技术将程序执行环境划分为安全与非安全,所以本文结合TrustZone技术,将TLS会话过程中的敏感信息放入安全环境进行存储,以实现通信安全增强的目的。针对下面情况,即攻击者不是通过与服务器交互,如中间人攻击,来实施攻击,而是直接攻击客户端操作系统,获取系统最高权限,此时普通TLS协议已不能保护客户端会话安全,因为攻击者可以直接窃取系统运行的内存信息,进而分析获得TLS会话密钥。针对该情况,本文选择嵌入式安全操作系统作为方案的实施平台,该平台的原理是基于ARM TrustZone隔离机制,该机制将执行环境分为普通环境与安全环境,其中安全环境是闭源的,普通环境无权访问安全环境的任何资源。在本文方案中通过重组TLS握手流程,将有关密钥生成的敏感操作放入安全环境中执行,以实现TLS会话密钥的安全存储:通过重组数据传输过程,以实现TLS安全加解密。攻击者即使入侵客户端操作系统,但仍然不能访问闭源的安全环境内存信息从而确保密钥的安全存储,达到TLS安全增强的目的。
其他文献
三维显示一直是学术界的研究热点。时至今日已经经过了多年的发展,在产业和学术界都出现了许多不同门类和外观的三维显示解决方案,然而此领域的研究热度没有任何降温。近年来
近年来,随着储能技术的发展,锂离子电池以其高效优质的特性在储能系统中的应用愈加广泛,对储能锂离子电池系统的管理成为了储能技术研究的热点之本文研究了一种新型软碳负极
随着社会信息化步伐的加快,信息安全正在成为人们研究的热点。由于生物识别技术具有不可复制,不可移植,不可仿造的特点,使得生物识别技术在信息安全领域的应用越来越广泛。在
网格的特点包括:节点的数量比较大;节点之间的异构性;每个节点具有高度的自治性。在网格系统中,大量的动态和异构资源给网格资源发现带来巨大的挑战。   本论文提出了采用自组
特征选择通常作为归纳学习的一个预处理操作,它旨在从原始数据的特征空间中选择一个最优的特征子集,使得在原始特征空间上的操作可以很好地在该特征子集空间上的操作来表示。
随着汽车工业的快速发展,汽车控制也越来越智能化,越来越多的智能控制系统被加入到汽车中。为了使各控制系统能够相互通讯,车身网络也就应运而生。CAN总线是目前运用比较广泛
信息系统的广泛应用和互联网技术的发展,促进了人们对完整获取分布、异质信息的需求,特别是完整获取半结构化甚至非结构信息的需求,因此促进了数据集成技术的研究。本文在现
社交网络的流行改变了人们的交流方式,越来越多的互联网用户习惯于通过社交网站进行社交活动并分享各类信息。随着移动定位设备的普及,基于位置的社交网络也逐渐流行起来并且
天体光谱蕴含着天体重要的物理信息,通过光谱的研究,人们可以测定天体的成分,确定天体的表面温度,光度,直径,质量等信息。因此,光谱分析在天体和物理学中占有重要地位。LAMOS
Spring与Hibernate等轻量级Java框架的出现,使得只利用普通Java对象(POJOs),就可以建立较大规模的企业级应用系统。应用这些轻量级框架,可以迅速的建立程序模型,以此原型,很容易