安全协议的形式化分析

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:ylm1982123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络通信的迅猛发展,安全协议的重要性越来越得到重视。安全协议负责密钥分发和身份认证,一旦其自身出现漏洞,那么将会对通信的安全造成威胁。基于这种迫在眉睫的需求,本文分别用基于BAN逻辑和基于符号化模型检测的方法对安全协议进行形式化分析。本文的主要工作有:(1)使用BAN逻辑对YAHALOM协议进行协议理想化以及关于密钥Kas、 Kab、Kbs的有效性、服务器S的权威性、随机数Na和Nb的新鲜性等初始状态假设以及在BAN逻辑规定的六条规则的基础上进行推理证明,来验证协议能否达到文中提出的协议一级目标和二级目标。同时对逻辑推理结果进行分析,如果协议满足部分安全目标那就说明协议存在安全漏洞,那么我们就在分析结果的基础上对YAHALOM协议的改进提出建设性的意见;(2)SMV是安全协议形式化进行自动化验证的工具。文中在阐述符号化模型检测软件SMV的语法语义并在小系统模型的基础上,对YAHALOM协议中的三个通信实体建立有限状态机模型,同时在分析协议消息的基础上创建初始者A、响应者B和服务器S三个诚实通信实体的状态转换图,当然我们也会给出入侵者I冒充初始者、响应者或者是服务器的状态转换图。接着根据创建的状态转换图给出三个诚实通信实体的状态转换的自然语言描述,并在此基础上对YAHALOM协议进行详细的建模。然后根据SMV语法语义给出协议要验证的关于认证性、保密性、安全性和完整性等性质。最后用SMV执行文中建立的模型,以此来验证YAHALOM协议是否符合文中提出的R1~R6等六个CTL属性。同时系统给出验证结果true或者false,若为false则系统会自动给出反例,那么我们就可以在分析系统给出的反例的基础上对YAHALOM协议的改进提出可行性的建议;(3)从时间复杂度、空间复杂度等角度对文中的两种验证方法进行比较,以对安全协议的形式化验证做更深入的了解。
其他文献
随着信息技术的出现和发展,信息系统的管理逐步成为一个重要的研究领域,系统管理的范围从最初单纯的硬件管理,逐渐发展为对整个信息系统乃至信息系统所承载服务的管理。随着这一
学位
在计算机技术、分布式技术快速发展的今天,业务流程管理BPM作为一种有效的管理系统,具有高效的调度特点,可以实现跨部门、跨企业之间的业务协作,备受企业家、商家和学者的青睐。B
随着计算机网络技术在政治,军事,商业等领域的广泛使用,网络流量的高速增长,使得网络安全的问题日益突出,作为网络安全的核心问题数据包分类技术显得尤为重要。L7-Filter是Linux系
人脸识别一直以来都是计算机视觉和模式识别研究中的热点问题,对于具有不同头部转动姿势的人脸识别,估计人脸头部姿态是必要前提,因而具有重要的研究意义和实用价值。流形学习是
随着互联网发展,网络流量爆炸式增长,面对灵活多样的应用需求,互联网固有的架构早已不堪重负,网络需要融入更多的灵活性,即通过对网络的感知、配置从而灵活有效的利用资源。SDN软
学位
学位
随着社会的发展,服务行业越来越受到人们的重视。如何提供高效率和高质量的服务关系着企业生死存亡。互联网的发展使得越来越多的人选择利用网络来获取信息,因此企业更加注重在
随着现代信息技术的高速发展,数据的结构形式变得越来越复杂。图作为一种一般数据结构,能够对复杂结构的数据以及数据和数据之间存在的相互关系进行建模,这使得图数据管理的应用