安全协议多目标语言代码自动化实现的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:aa5518505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,安全协议的代码实现仍然主要依赖于手工编码,但手工编码低效、易错,容易引入各种漏洞,也不利于安全协议的修订和更新。人们对安全协议的代码自动化实现还未开展广泛和深入的研究,已有的工作也存在诸多不足。针对这些问题,本文提出了一个安全协议多目标语言代码自动化实现方案。首先,设计了一个安全协议XML形式化描述方法,完成抽象协议与XML描述之间的映射。其次,提出了一个可复用的面向对象协议代码框架,为安全协议的运行提供了一个基本的支撑。最后,开发了一个解析器,将安全协议的XML描述转化为多目标语言实现。为了增强协议及生成代码的安全性和健壮性,本文从两个方面着手:(1)在协议设计方面。在代码自动化实现前,将安全协议XML描述转换为CAPSL语言描述,进而利用现有形式化验证工具分析协议安全性,以发现和避免一些协议设计方面的缺陷和攻击;(2)协议实现方面。安全协议中常见的并行会话攻击和类型攻击,在编码阶段存在切实可行的防止方法,本文在方案中提出并实现了这些方法,从而避免了这两种攻击。同手工编码实现相比,该方案可以提高协议开发效率,缩短协议开发周期,节约大量手工成本,减少编程人员的工作量,避免一些代码缺陷,提高代码的安全性和健壮性。该方案也适合分布式系统中安全协议的部署和更新。同已有的方案相比,该方案在通用性、算法可选择性、可扩展性、用户是否需要形式化知识、多目标语言支持、避免代码缺陷等方面具有明显的优势。
其他文献
由于技术的发展以及成本的降低,基因组测序在孟德尔遗传疾病,复杂疾病,以及癌症基因检测中得到了运用,并产生了海量的测序数据。这些数据对研究疾病的致病机制、疾病的临床诊
基于位置的服务(Location Based Service, LBS)是根据用户的位置信息提供服务的一种移动通信应用服务。在给用户带来便利的同时,现有LBS的工作机制也使得用户面临个人信息,甚
在当今信息化世界中,中文信息处理技术已经在各个领域中得到了广泛的应用。本文主要对中文分词算法中的基于分词词典机制的最大匹配算法进行研究讨论。由于中文语法语义复杂导
在飞速发展的交流调速系统中,交流变频电机作为主要的拖动方式已逐渐占据主导地位,在生产实践中的应用越来越广泛。而在采用了绝缘栅双极型晶体管(IGBT)器件的脉冲宽度调制(PWM)型变频器后,变频电机却出现了寿命问题,其中变频电机用漆包线耐电晕性能是制约其寿命的一个重要方面,这时就需要特定的测试仪器能够有效检测漆包线耐电晕的性能。在深入研究漆包线耐电晕测试相关技术的基础上,本文采用了IGBT的H桥技术
产品评论挖掘就是从用户发表的评论中挖掘出产品特征、用户观点,并判断观点极性,为生产、营销商家和潜在的用户提供参考。通过对提取出的产品特征进行分析,发现用户对产品特征粒
安全协议分析和验证在信息安全领域占有重要地位。目前,安全协议形式化方法分析和验证主要集中在对实用性较差的安全协议抽象规范分析和验证方面,对注重实用性的安全协议代码分
图像分割是计算机视觉与图像处理领域的重要研究课题,其变分方法可集成多种因素以提高分割的自动化程度,但传统变分模型计算效率较低等缺点制约了该方法的工程应用。本论文针对
人类阅读载体由纸质载体向电子化的方向转化以及电子辅助阅读工具的出现将是人类未来阅读发展方向的必然。现有的大部分研究基本都是外文图像的分析,国内对于图像版面分析和理
为提高 web应用的安全性,笔者所在课题组提出一种应用程序切片技术的web分析模型,对网页代码进行大规模分析,旨在发现安全规则和安全漏洞。本文则主要研究静态程序切片及其在安
单类分类器作为一种概念学习方法,旨在描述目标数据,因而区别于两类分类器,成为分类器设计中的一个新分支,受到众多学者的关注和重视。本文针对目前单类问题的研究成果从密度方法