[发明专利]针对SNOW 3G加密算法的密码分析方法有效
申请号: | 201610222520.6 | 申请日: | 2016-04-12 |
公开(公告)号: | CN105897396B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 古天龙;吴泳钢;徐周波;常亮;胡魁;暴雨欣 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种针对SNOW 3G加密算法的密码分析方法,利用OBDD攻击的方法,同时结合了猜测决定攻击的算法的思想,对SNOW 3G进行攻击,这样做相较于原有的OBDD算法,大大降低的计算复杂度和所需的数据量,大大增加了实际操纵的可能性。另外,本发明可以进行并行计算,相对于其他算法的串行计算,它在计算效率上更具有优势。 | ||
搜索关键词: | 针对 snow 3g 加密算法 密码 分析 方法 | ||
【主权项】:
1.针对SNOW 3G加密算法的密码分析方法,其特征在于,包括步骤如下:步骤A.根据SNOW 3G的线性反馈移位寄存器的反馈规则构造第一有序二叉决策图Tm;步骤B.根据SNOW 3G的有限状态机中状态的变化并且结合猜测决定攻击的思想构造第二有序二叉决策图Qm;即:步骤B1.预设t,t+1,...,t+6时刻密码发生器输出的密钥流zt,zt+1,...,zt+6和线性反馈移位寄存器输出的状态st,st+1,...,st+6;并预设t,t+1,...,t+10时刻有限状态机中寄存器R1的内部状态R1t,R1t+1,...,R1t+10;步骤B2.根据有限状态机中寄存器R1和R2之间的转化规则,从t时刻寄存器R1的内部状态R1t,得到t+1时刻寄存器R2的内部状态R2t+1;步骤B3.根据有限状态机中寄存器R2和R3之间的转化规则,从t时刻寄存器R2的内部状态R2t,得到t+1时刻寄存器R3的内部状态R3t+1;步骤B4.根据有限状态机中寄存器R1,R2和R3之间的转化规则,从t时刻寄存器R2和R3的内部状态R2t和R3t,以及t+1时刻寄存器R1的内部状态R1t+1,得到t+5时刻线性反馈移位寄存器输出的状态st+5;步骤B5.由有限状态机的输出规则,根据t时刻密钥发生器输出的状态zt,寄存器R1的内部状态R1t,寄存器R2的内部状态R2t和线性反馈移位寄存器输出的状态st,得到t+15时刻的线性反馈位移寄存器输出的状态st+15;步骤B6.通过迭代B2‑B6,求得各个时刻线性反馈移位寄存器输出的状态,并将其组成第二有序二叉决策图Qm;步骤C.对第一有序二叉决策图Tm和第二有序二叉决策图Qm进行交集操作,得到最终有序二叉决策图Pm=SYNTH(Qm,Tm);该最终有序二叉决策图Pm中存在唯一一组路径s0~s22使得该最终有序二叉决策图Pm的值为1;在这条路径s0~s22中,前16个基础链s0~s16的值即为所求初始密钥。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610222520.6/,转载请声明来源钻瓜专利网。