基于有色Petri网的安全协议分析语言研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:liwei20062
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协议是指两个或者两个以上的参与者为完成某一项特定任务相互约定的执行步骤和执行规则.协议的定义包含三层含义:⑴协议至少有两个参与者;⑵协议在参与者之间表现为消息交换和消息处理交替进行的一些列步骤;⑶协议的执行是为了能够完成某项任务或达成某种共识。安全协议就是建立在密码体制基础上的一种通信协议,他运行在计算机网络或分布式系统中。借助于密码算法为在网络环境中实现密钥分配、身份认证、电子商务交易等任务的各方约定任务的执行步骤和执行规则。安全协议的正确性对网络应用的安全至关重要。安全协议攻击者的破坏和安全协议无穷个会话的并发交叠运行使得安全协议运行时往往难以实现它的设计目标。形式化方法已被证明是分析和验证安全协议的有效手段。近几十年来,运用形式化方法对安全协议进行分析一直是信息安全领域研究的热点,并产生了一系列比较有效的验证方法和验证工具,如BAN类逻辑、串空间模型、Petri网模型等形式化方法和FDR、NRL等分析器。但是具体的形式化方法在分析安全协议时都有其不足之处,如形式化定义不规范、通用性差、分析效率低、缺乏自动工具等。所以如何取长补短,改进已有方法的缺陷或发现更有效的方法是当前安全协议形式化分析工作的趋势。   本文针对目前安全协议形式化分析中存在的问题进行研究,主要工作和研究成果如下:⑴通过对不可否认协议的语义进行分析,建立CPN(coloured petri net,有色petri网)中基本元素与安全协议中元素的对应关系,对CPN Tools提供的建模语言(CPN ML)在规范协议描述、简化协议建模、自动检测方面进行扩展,提出一种基于CPN的通用和规范的安全协议形式化分析语言,该语言可以像用面向对象编程语言编程一样对安全协议进行建模。⑵利用本文扩展的安全协议分析语言,提出一种新的不可否认协议分析方法,该方法利用CPN tools的状态空间查询功能和自建的查询函数库来对不可否认协议进行分析和验证,该方法具有通用性强、时效性强、交互性好等诸多优点,并通过实例说明这种方法的有效性。⑶利用本文扩展的安全协议分析语言和有色petri网建模工具CPN tools中的查询函数对安全协议的通用属性进行描述,把安全属性的验证问题就转化为模型状态空间的分析问题,使得模型的建立与分析一体化,并提供了通用的安全属性描述与验证方法,同时验证过程是自动进行的,并且可以自动查找攻击路径。
其他文献
数控系统中的运动轨迹控制技术是确保数控高速、高精以及高表面质量加工的关键技术,也是评价数控系统性能的重要指标。国内外相关研究机构及各大数控系统开发厂商均将其作为努
电力系统的无功优化是提高电能质量、降低网络有功损耗和保证电力系统经济安全运行的重要措施。随着社会的发展和人口的增加,电力系统的负荷急剧增加,因此对能稳定的应用到更大规模电力系统无功优化问题的新的优化计算方法的研究是有重要意义的。社会情感优化算法是一种新的模拟人类行为的群智能优化算法,本文首先对社会情感优化算法做了具体的描述:为模拟人类能够利用自身的情感准确决策的能力,社会情感优化算法构建了情感集和
在传统机器学习中,为了保证训练得到的分类模型具有高准确性和可靠性,都有两个基本的假设:(1)用于学习的训练样本与新的测试样本满足独立同分布条件;(2)必须有足够可利用的训练样
随着各个行业对计算能力需求的不断增长,云计算得到了迅猛的发展。云计算通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的系统,将大量计算资源统一管理和调
命名实体识别是指识别出句子中具有特定含义的名词,它是信息抽取、自动问答、机器翻译等自然语言处理任务的基础工作之一。手机3D动画自动生成技术由陆汝钤院士于2008年提出,
网络与信息处理技术的飞速发展使人类进入了大数据时代,数据量呈指数级增长,各行各业都面临海量数据处理的压力。自治区某物联网系统中的应用日志还停留在手工排查阶段,排查日志
随着超级计算技术的发展,超级计算能力有了大幅提升。与此同时,以资源聚合为目标的超级计算环境建设方兴未艾,从网格计算到云计算,如何将分布的超级计算资源整合在一起,对外提供统
工作流技术最早出现在生产组织和办公自动化领域,其目的是为了实现企业经营过程的计算机化或者半计算机化。随着计算机技术的不断发展,工作流技术也得到了飞速的发展,并在各
因特网的普及和视频点播等新业务的出现导致网络流量急剧增加,此时传统的网络流量特征已经不再适用于网络流量预测。研究人员对局域网、因特网的流量进行测量后发现,网络流量
随着互联网的飞速发展,网络应用层出不穷。为了更好的了解用户使用的网络应用类别和分析网络提供给用户的服务质量,网络服务供应商(ISP)的管理人员的一项重要任务就是识别和