基于πt建模与约束求解的加密协议自动化验证算法及其工具的实现与研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:wenlai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
加密协议是信息安全的基石,加密协议能否实现用户所需的安全目标是所有加密协议设计者、使用者所关心的问题,但是加密协议的验证却是相当困难的。自从上世纪七十年代至今,加密协议的验证研究已走过了三十多年的时间,形成了一批重要的研究成果,但加密协议的验证仍面临着诸多挑战。加密协议验证过程的复杂性使得大多数协议验证过程需要人工参与。随着新型加密协议的种类与应用快速增长,加密协议验证的低效率给协议的设计与应用带来了很大的限制。因此加密协议的自动化验证成为加密协议验证研究的必然趋势。  本文的研究内容即是基于πt演算建模与约束求解的方式实现对加密协议的自动化验证,具体研究内容和创新性成果如下:  1、πt演算的加密协议建模方法:该方法通过对π演算的扩展,在其中引入了类型推理规则,并对扩展后的演算在类型系统安全方面做了严格的证明。通过πt演算,实现对加密协议的建模,既具备π演算在并行计算建模方面所具有的严格、简洁表述的优点,又在其中引入了类型判断与推理能力。  该建模方法与其它同类建模方法相比,能提供更多的加密协议分析支持,良好的扩展性。πt演算是本文所实现的加密协议验证工具对协议建模,代码映射与验证的基础。  2、基于约束求解的加密协议验证算法:本文采用加密协议一致性目标来描述加密协议的认证性与秘密性安全属性。基于D-Y攻击者模型以及完善加密机制前提,本文得出注入攻击是D-Y攻击者实现攻击的必然手段。由于注入攻击会造成被攻击会话执行受阻,因此攻击者必须在其掌握的会话数据中求解出满足协议进一步执行的会话数据。由此加密协议的验证转换成攻击者基于约束,求解目标会话数据的过程。本文算法基于攻击者由约束出发,通过拆分约束形成求解目标,并由求解过程形成求解域,从而实现对加密协议的验证。本文提出了相似会话、相似会话数据、同构求解域等概念,证明了一个成功的攻击路径参与者个数的最多为N+1,并由求解域的同构性,证明了本文算法对于规则加密协议该算法的收敛性。  本文算法实现了不需要人工参与的加密协议自动化验证,与其它基于模型检测等方法相比,本文算法的特点是对于规则加密协议该算法的收敛性,这使得自动化验证结果更具实用性。本文给出了相关的实验及其分析结果。  3、加密协议自动化验证工具-InjectView:InjectView是本文开发的加密协议自动化验证工具,其基于πt演算建立的类型系统推理与判断规则,接收用户定义的协议角色会话文档及数据类型定义文档,实现加密协议模型的代码映射与自动化验证。  由于InjuctView采用独立的通道模块、加/解密机制、会话状态机设计,并由定义文档实现协议模型的自动化映射,使得InjuctView具有很高的易用性与自动化程度。
其他文献
随着计算机仿真技术的发展,仿真技术被广泛地应用到工业生产和国防科学研究中,但随着研究问题的复杂程度的增加,单个仿真系统已经无法满足要求,必须依赖多个仿真系统进行分布式仿
学位
图像图形技术作为Web浏览技术的基础,在基于互联网的多媒体教学,信息发布等领域起着非常重要的作用。互联网上流行的矢量图形技术主要由MacroMedia公司的Flash来实现。Flash文
随着软件自动化测试技术的广泛应用,自动化测试脚本复用技术逐渐成为了自动化测试领域的研究热点。然而,目前对测试脚本复用技术的研究还比较少,本文提出并实现了一种有效的方法
随着计算机和网络技术的发展,人类进入了“一人多机”的时代,因而网络移动作为一种多机随时随地接入Internet的方式,受到学界和工业界越来越多的关注。网络移动是移动IPv6等
随着当今计算机网络和信息传播技术的迅猛发展,人类传统的教育手段和方法正受到极大的挑战,网络教学迅速涌起并成为当今教育的重要发展趋势。实现网络远程教学主要涉及两个基本
传感器网络技术在国防军事、战略性工业以及社会生活中诸多重要领域均具有广泛的应用,能够为国家带来巨大的经济利益和强有力的国防保障。典型的传感器网络由大量具有传感、数
传统的软件开发过程主要是以底层设计和编码驱动的,它带来了诸如生产效率低、可移植性差、互操作性差等问题。为了应对当前软件技术和业务需求的快速变化,对象管理组织OMG于200
水土保持是我国长期坚持的一项基本国策。通过外业调查来监测水土流失现状是一项精度低、费时、费力、成本高的工作,随着计算机技术的不断发展,人们开始尝试用新的技术手段解决
学位
随着软件应用的日益广泛及其重要性的不断增加,软件的质量问题日益突出。怎样提高软件的质量成为当前关注和研究的重点。软件可靠性是软件质量的固有特性之一,是软件质量的重
近年来,面向服务的体系结构(SOA)逐渐成为软件工程领域的研究热点,它在企业信息系统集成、分布式软件系统开发方面都有明显的优势,也是应对企业灵活多变的业务需求挑战的关键技