基于计算模型生成密码学安全的安全协议代码

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:baozhengzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前安全协议的安全性仍是学术界关注的重点,但是安全协议的安全性分析仅仅停留在对安全协议抽象分析和验证方面,很难应用于日常研究中,而且在安全协议的代码实现中难免会出现一些人为漏洞,这可能会给安全协议引入更大的漏洞。安全协议代码的一般安全性(如数组下标越界、内存泄露、类型安全等),国内外学者已经做了很多有效的工作,但是关于安全协议实现代码的研究人们做的工作很少,故本文重点关注安全协议代码的密码学安全性。安全协议的最主要的安全性分析方法有两种,一种是构造攻击下的安全性分析,另外一种是模型形式化分析。本文基于安全协议的模型形式化分析方法,由代码级出发,进而研究安全协议的安全性,也就是对安全协议代码的安全性进行研究,以得到具有更强实用性的安全协议代码。针对这些问题,本文首先对概率标号迁移系统进行研究,探索提出安全协议代码的密码学安全性模型;其次探索应用概率进程演算:Blanchet演算建模安全协议抽象规范的方法,给出安全协议抽象规范建模的模版;以Blanchet演算建立的安全协议抽象规范模型为基础,研究代码转换的可行性,并建立与Java代码之间的映射关系。本文探索从安全协议抽象规范模型生成安全协议Java代码SP[Java]的方法。从进程、角色、目标多方面来建立Blanchet演算语言的映射模型,介绍转换软件的词法分析器、语法分析器、简化器、模板器的工作原理来阐述软件的开发过程。最后开发生成安全协议Java代码的自动化转换软件工具CV2JAVA。本文最后基于计算方法的自动化证明工具Crypto Verif证明SSHV2协议的抽象模型具有认证性,同时使用自动转换软件CV2JAVA对SSHV2建立的Blanchet演算模型语言进行转换,生成SSHV2的规范流程Java核心代码。SSHV2协议生成的核心代码嵌入Java环境进行验证分析,结果表明生成的安全协议代码具有SSHV2协议定义的身份认证性。
其他文献
Web服务是Web界的下一次革命和电子商务的未来,近来已经成为一个研究热门。目前,服务组合存在的问题是如何建立一个可以重用的动态的流程,用于选择,组合,运行已经存在的Web服
软件定义网络是当前网络领域中的研究热点之一,它可能即将成为下一代互联网的发展方向,因而近年来引起广大学者、互联网企业、电信运营商、设备厂商的极大关注。虽然软件定义
随着本体数量的不断增加,本体的重用和共享逐渐成为急待解决的重要问题。在不同本体间进行映射是解决本体相互协作问题的实质任务。 首先,论文简单介绍了课题的研究背景,总结
Ad Hoc网络是由一组带有无线收发装置的移动终端组成的一个多跳临时性自治系统。Ad Hoc网络中,每个移动终端兼备主机和路由器两种功能,可以通过无线连接构成任意的网络拓扑。
数字水印(Digital Watermark)技术属于国际上新兴的研究领域,其主要目的是为了实现数字作品的版权保护,将与作品内容相关或不相关的一些标示信息直接嵌入到作品的内容当中,但
近年来,科技水平日趋进步,图像信息在日常生活中的比重逐渐加大,图像处理领域因此得到越来越多地重视。图像分割在图像处理领域占据重要位置,是理解图像内容的前提条件,图像
随着计算机网络技术的飞速发展,网络规模急剧膨胀,带宽成倍增长,复杂性、异构化程度不断增加。基于计算机网络的各种应用业务也越来越广泛,尤其是新的应用(如VoD,VoIP,P2P)的
科学计算可视化视是20世纪80年代发展起来的一个新的研究领域。它主要运用计算机图形学和图像处理技术,将科学计算过程中产生的数据及计算结果转换为图形及图像在屏幕上显示
在移动计算环境中,人们对移动应用的健壮性、实时性等要求逐渐提高,并且受到移动网络的上下带宽不一致、频繁断接性等特点的影响,以固定网络为基础的分布式技术已经无法达到
基于图像的路面病害自动识别和分类,一直是图像处理和模式识别领域内的一项具有挑战性的工作,对高速公路路面的维修和养护,具有很好的指导作用。本文基于江苏省自然基金项目: