[发明专利]基于随机变化的非线性步骤的加密方法无效
申请号: | 201010567267.0 | 申请日: | 2010-11-30 |
公开(公告)号: | CN102013974A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 郑志明;王文华;张筱;高莹;王钊;邱望洁;韦卫 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 贾晓玲 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 随机 变化 非线性 步骤 加密 方法 | ||
1.一种基于随机变化的非线性步骤的加密方法,该方法基于Camellia算法,其特征在于,所述加密方法的非线性步骤使用随机变化的S盒,该非线性步骤的实现方法如下:
A.设置S盒的更换条件和筛选条件;
B.根据更换条件和筛选条件生成并输出S盒;
C.使用字节扩展方法和步骤B输出的S盒,构成新的64bits输入、64bits输出的非线性步骤。
2.如权利要求1所述的加密方法,其特征在于,所述更换条件为一个数字上限,当原有S盒的使用时间或使用次数达到该上限时,产生新的S盒来代替原有S盒。
3.如权利要求1所述的加密方法,其特征在于,所述筛选条件为:非线性度≥1900;代数次数≥11;差分传播概率≤2-6。
4.如权利要求1所述的加密方法,其特征在于,所述步骤B的实现方法为:
1)判断当前S盒是否达到更换条件,若未达到,则转步骤C;
2)产生一个由{0,1,2,...,4095}构成的随机置换表,截取表中每一个元素的最后8位,得到一个12-8的S盒;
3)对该S盒进行安全性检测,当安全性满足步骤A所设置的筛选条件时,输出该S盒;否则,转步骤2)。
5.如权利要求2所述的加密方法,其特征在于,所述更换条件为1天或者100次。
6.权利要求1所述加密方法对应的解密方法,其特征在于,将加密时使用的S盒和密钥同时传递给解密终端,解密终端先用该S盒结合一个字节置换步骤构成解密算法的非线性步骤,然后对数据进行解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010567267.0/1.html,转载请声明来源钻瓜专利网。