[发明专利]密码协议的Horn逻辑表述集精简方法有效
申请号: | 201610821191.7 | 申请日: | 2016-09-14 |
公开(公告)号: | CN106209364B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 樊琳娜;潘进;谢青松;林少锋;韩鹍;白炜;寇万里 | 申请(专利权)人: | 中国人民解放军西安通信学院 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 西安文盛专利代理有限公司 61100 | 代理人: | 佘文英 |
地址: | 710106*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种密码协议的Horn逻辑表述集精简算法,本算法包含三个阶段,分别为冗余消除阶段、并行复合阶段和精简完成阶段。其中冗余消除阶段消除待处理规则集中的冗余规则和蕴含规则;并行复合阶段能够对冗余消除阶段得到的规则集进行规则分组,并行进行组内规则复合,而后进行组间规则复合,直至不再产生新的规则集为止;精简完成阶段能够抽取符合一定形式的规则形成最终的精简规则集。该算法通过并行进行复合运算,能够一定程度上缩短复杂协议的规则精简时间,提高密码协议形式化分析自动化验证的速度。 | ||
搜索关键词: | 密码 协议 horn 逻辑 表述 精简 算法 | ||
【主权项】:
1.一种密码协议的Horn逻辑表述集精简方法,其特征在于,整个方法的具体过程如下(一)冗余消除阶段冗余消除阶段,用于消除蕴含和重复的规则,具体过程包括:(1)将密码协议含有的攻击者先验知识集、攻击者计算能力和协议的逻辑表述表示成初始规则集B0,B0={R1,R2,…,Rp},令规则集(2)抽取B0中的一条规则Rx,如果B′中任何一条已有规则R′都不满足则将Rx加入B′中,即B′=B′∪Rx,若存在一条规则R′,使得则B′保持不变;(3)依次抽取B0中的规则,进行步骤(2)中的处理,直至处理完B0中的所有规则为止,形成B′;(二)并行复合阶段(1)首先进行分组,假设由冗余消除阶段第(3)步得到的规则集B′中包含的规则个数为n,将其分成m组(m≤n),每组分别记为G1,G2,...Gm,这些分成的小组称为规则分组,为使各规则分组中规则的个数尽量相同,则有n mod m组规则个数为记为G1,G2,...G1,m‑n mod m组规则个数为记为Gl+1,Gl+2,...Gm;(2)然后进行组内规则复合,对于任一规则分组Gi,在其中任取两条规则R和R′,其中H为R的假设,C为R的结论,R=H→C,R′=H′→C′,如果存在一个事实F0∈H′,使得R和R′能够通过F0进行复合,即其中σ为一致性替换,°为复合运算符,则对其复合产生新的规则R″,并把R″加入该Gi中,同时删除进行复合的两条规则R和R′,对组内任意两条规则都执行复合运算,直至不产生新的规则为止,对以上m个规则分组均执行上述的组内复合运算,形成G′1,G′2,...G′l,G′l+1,...G′m;(3)执行组间复合运算,在G′1,G′2,...G′l中任取两组G′i和G′j,任取G′i中的一条规则R和G′j中的一条规则R′,如果R和R′能进行复合运算,则通过产生新的规则R″将其加入规则集GT,并删除进行复合的两条规则G′i和G′j,直至不再产生新的规则,与此同时,在G′l+1,G′l+2,...G′m中任取两组G′i和G′j,任取G′i中的一条规则R和G′j中的一条规则R′,如果R和R′能进行复合运算,则通过产生新的规则R″将其加入规则集GT,并删除进行复合的两条规则G′i和G′j,直至不再产生新的规则;而后,进行组间交叉复合,依次选取G′1,G′2,...G′l中的一组G′i和G′l+1,G′l+2,...G′m中的一组G′j,任取G′i中的一条规则R和G′j中的一条规则R′,如果R和R′能进行复合运算,则通过产生新的规则R″并将其加入规则集GT,并删除进行复合的两条规则G′i和G′j,直至不再产生新的规则;(4)将GT中的每条规则与G′1,G′2,...G′m中的规则进行复合运算,直至不再产生新的规则;(5)令B'=elimdup(G′1∪G′2∪...∪G′m∪GT),其中elimdup为消除冗余和蕴含的规则,至此,复合运算执行完毕;(三)精简完成阶段设最终规则集为B,先令由并行复合阶段得到第(5)步的规则集假设为B′={R′1,R′2,...,R′q},对R′=H′→C′,若都有F∈s attacker(x),则B=B∪R′,否则B维持不变,其中∈S为一致性替换符号,x可替换为其它值;由此,可得到整个密码协议的Horn逻辑表述集精简算法的最终规则集B,算法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军西安通信学院,未经中国人民解放军西安通信学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610821191.7/,转载请声明来源钻瓜专利网。