[发明专利]一种基于漏洞攻击的安全协议验证方法有效

专利信息
申请号: 201010265437.X 申请日: 2010-08-21
公开(公告)号: CN101977180A 公开(公告)日: 2011-02-16
发明(设计)人: 韩进;蔡圣闻;王珺;谢俊元 申请(专利权)人: 南京大学;江苏南大苏富特科技股份有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 黄明哲;朱戈胜
地址: 210093 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 漏洞 攻击 安全 协议 验证 方法
【权利要求书】:

1.一种基于漏洞攻击的安全协议验证方法,其特征是采用注入攻击实现对安全协议漏洞的验证,步骤包括:

1)对安全协议的会话数据类型的建立数据类型映射模式,创建进程状态变迁规则,实现对安全协议的建模,并确认安全协议的一致性目标;

所述建模的内容包括二个部分,一部分是安全协议中使用到的数据类型,另一部分即是表述安全协议交互过程的进程状态变迁规则;

建模的过程:

首先对安全协议的非形式化表述中的会话数据类型进行确认,并采用递归函数实现对会话数据映射形成的数据模式表述数据类型;

进程状态变迁规则是由进程状态发生变迁时所需满足的条件约束、进程状态变迁过程中的实参替代变量的替代集、以及表述协议当前状态、变迁后状态的谓词来组成的;通过变迁规则与协议交互数据类型结合来建立安全协议的模型;

2)生成安全协议会话空间:包括生成安全协议参与者、和参与者掌握的知识集合以及安全协议攻击者掌握的知识集合;

3)对安全协议会话空间中执行的会话,生成注入消息求解目标,来实现对求解目标的解析,形成求解目标逻辑表达式;

4)对求解目标逻辑表达式中的每个子式,生成求解数据集,由求解目标子式和求解数据集生成求解域;

5)判断当前求解域所位于的求解路径;若当前求解域所位于的求解路径上存在其它求解域,并且其它求解域与当前求解域具备相似求解域关系,则终止当前求解域求解,直接进入步骤7),反之进入步骤6);

6)对当前求解域,调用模型校验技术中的基于约束求解算法,实现递归方式的求解;

7)若步骤6)中求解成功,则表示攻击者采用求解的会话消息已注入被攻击会话,此时判断被攻击的安全协议会话的进程状态是否为结束,若不是结束,则回到步骤4),求解下一个会话消息;若会话的进程状态为结束,则进入步骤8);

8)分析攻击者的注入攻击是否造成安全协议一致性目标的破坏,若是则说明发现安全协议的漏洞,对安全协议实现了验证。

2.根据权利要求1所述的基于漏洞攻击的安全协议验证方法,其特征是所述步骤1)中,对于安全协议模型的进程变迁规则中定义的会话消息约束,采用逻辑命题表达式形成将会话消息约束表述成安全协议攻击者的求解会话消息目标;

由求解会话消息目标的拆分生成攻击者的求解子目标,即可求解子目标,根据攻击者掌握的会话数据集,生成可用于求解子目标的数据集,结合子目标与数据集生成求解域。

3.根据权利要求1所述的基于漏洞攻击的安全协议验证方法,其特征是所述步骤5)中,相似求解域关系是指:若两个求解域Θ1、Θ2中的约束T1、T2关于某个求解子目标Nσ,有T1T2且T2T1,则称T1、T2具有相似求解域约束关系。

4.根据权利要求1所述的基于漏洞攻击的安全协议验证方法,其特征是所述步骤5)中,由于对于满足相似求解域关系的、同一求解路径中的两个不同求解域,求解路径的排序在后的求解域不需求解,直接进入步骤7)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学;江苏南大苏富特科技股份有限公司,未经南京大学;江苏南大苏富特科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010265437.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top