包含XOR的安全协议自动验证的改进

来源 :山东大学 | 被引量 : 0次 | 上传用户:sweetorange888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全协议通常描述了公共网络中两个或多个智能进程之间的消息交换行为,从而保证对交互过程中诸如认证、机密保持、密钥一致、隐私和匿名性等安全属性的支持。但是,设计一个安全可信的协议并不是一件容易的事情,而这些不安全的协议往往就系统攻击的入口点。从Lowe提出了形式化自动验证之后,该验证方法已经展示了其在协议安全性证明方面的强大优势并得到了广泛的应用。由于针对密码学原语具体算法的攻击往往难以分析,以自动化的形式证明攻击就更加困难,因此密码学操作原语在形式化验证中往往被看作是不带任何代数属性的函数符号,忽略其具体计算细节,这个假设被称为完美密码假设,也就是说加密后的消息除非使用相应的密钥解密打开,否则是不可能通过其他方式得到其对应明文的。基于这个假设,目前存在很多自动化验证工具,其中ProVerif以其高效的性能被公认为目前最优秀的验证工具之一。但是,ProVerif等工具没有涵盖那些利用密码学操作原语代数属性的攻击。因此,完美假设的限制需要适当放宽,从而将此类攻击有效的识别出来。位运算符XOR (exclusive or)广泛应用于最近几年流行的RFID协议中,再加上其简洁的格式,已经成为目前的研究热点。因此,为了能够更加有效的发现包含有XOR安全协议的攻击隐患,需要将对操作符代数属性的使用能力加入到入侵者的攻击能力中。特里尔大学的KUsters教授和Truderung最近提出了一个对包含有操作符XOR((?))安全协议的自动验证方法。在该方法中,包含有XOR的协议模型被自动转换为相应的可进行形式化验证的等价模型,其中已经包含了对XOR的代数属性运算的合理建模,该等价模型可以作为ProVerif的输入模型,由它自动验证。虽然该方法在验证机密性时表现出较高效率但是在认证属性的验证中往往效率不高,对某些协议甚至无法处理。本文中,针对KUsters和Truderung算法存在的缺陷,提出了两个改进方向:第一,为了扩展可验证认证属性的安全协议的范围,提出了有界验证的方法,使更多的XOR安全认证协议得到自动的有效证明;第二,为了提高该算法的效率,提出了一系列的优化方案,进一步减小转换后的协议模型的规模,缩短ProVerif的验证时间。通过设计实现测试模型,测试了常用的XOR协议标准和若干最新提出的RFID协议。实验结果表明本文提出的改进方案达到了预先的设想效果,并日.在实验中发现了在一个RFID协议上新的攻击过程。
其他文献
随着城市轨道的快速发展,行车安全受到越来越多的关注。在列车运行过程中,司机在长期集中注意力的情况下难免会有疏忽,借助计算机辅助列车安全运行已成为主流的研究方向。目
近年来人工智能渐渐成为改善和提高游戏质量的热门研究课题之一,在游戏设计中开发者越来越重视虚拟角色的智能行为。在游戏开发中,人工智能是一个既重要而又复杂的模块,虚拟
如今,随着商务化程度的不断提高,全世界商务机构的决策者们需要不断寻求新的方法来了解和提高他们的业务和产业。过去的历史告诉我们,知识需要去粗取精、不断的更新。几个世纪以
互联网的普及使人们的社交模式发生了深刻变化,便利的平台也为人们的社交提供了巨大的方便。随着用户数量日益增加,网络数据量也越来越大,成为了当前互联网中的一种重要资源,
XML正迅速取代HTML成为Web上数据表示、集成和交换的标准,与HTML相比,XML格式简单,自我描述能力强,实现了内容、结构和表现三者的分离,更适合于数据表示和交换。近年来XML在许多领
学位
随着分子生物学和高通量基因测序技术的飞速发展,大量的DNA序列数据已被测定,这为研究基因家族分子进化提供了必要的前提条件。根据现有生物基因重建基因家族进化史可以推断
访问控制是保障信息系统安全的一种有效手段,它限定只有合法的用户才能拥有合适的访问权限,以防止非法用户或合法用户的非法操作对信息系统造成破坏。委托授权是一种重要的授
呼叫中心是企业通过现代通信技术和计算机技术为用户提供服务的一种沟通渠道。随着企业呼叫中心对多种通信方式融合的需求越来越强烈,统一通信技术正在不断发展并被广泛应用
在虚拟场景漫游时,观察者走到每一点都需要尽可能快得确定哪些对象是可见的,因此设计合适的可见性计算方法不仅能实现快速绘制,还能节省存储空间和内存空间。二维情况下,就是
SNP(Single Nucleotide Polymorphism)分析在探究生物群体的遗传关系、分析疾病关联性等方面发挥着重要的作用,但与单个SNP相比,单体型数据包含了更加丰富的遗传信息,其在基