[发明专利]一种基于S盒和混沌映射的测试数据加密方法无效
申请号: | 201010118947.4 | 申请日: | 2010-03-05 |
公开(公告)号: | CN101777975A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 张云鹏;蔡小斌;翟正军;焦会琴;朱欤 | 申请(专利权)人: | 西北工业大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于S盒和混沌映射的测试数据加密方法,技术特征在于:首先使用S盒对目标数据做预处理,然后采用Chebyshev映射生成置乱方法,再通过另一个Chebyshev映射选择并进行置乱,最后与Hybrid映射产生的混沌序列异或运算完成一轮加密。本发明提出的方法,通过一个混沌映射生成m个置乱方法,然后通过另一个混沌序列选择使用哪种置乱方法。把明文块分成8组,在一组中随机的选取置乱方法。在两轮置乱过程中会产生(m*m)/(8*8)种置乱。并且每轮置乱过程选取的排序方法都是由第一轮生成的,只不过每次的选取方式不同,这样增加轮数引起的时间增长很少。不仅提高效率而且提高了置乱的安全性。 | ||
搜索关键词: | 一种 基于 混沌 映射 测试数据 加密 方法 | ||
【主权项】:
一种基于S盒和混沌映射的测试数据加密方法,其特征在于步骤如下:步骤1:产生三个密钥初始值cheKey1、cheKey2、cheKey3:(1)产生初值cheKey1:设定中间变量x0=(key0/0xffffffff+key1/0xffffffff)/2x1=(key2/0xffffffff+key3/0xffffffff)/2其中:key0~key3由用户设定;然后以x0、x1为初值,参数k=4.000,用chebyshev映射分别迭代100次生成x01、x11,再由x01,x11生成x:x=(x01+x11)/2再以x为初值,参数k=3.000,用chebyshev映射迭代100次生成cheKey1;(2)产生初值cheKey2:设定中间变量y0=(key0/0xffffffff+key1/0xffffffff)/2y1=key2/0xffffffff+key3/0xffffffff以y0、y1为初值,参数k=4.000,用chebyshev映射分别迭代200次生成y01、y11,再由y0、y1生成y:y=(y01+y11)/2再以y为初值,参数k=3.000,用chebyshev映射迭代200次生成cheKey2;(3)产生初值cheKey3:设定中间变量z0=key0/0xffffffff+key1/0xffffffffz1=key2/0xffffffff+key30xffffffff以y0、y1为初值,(u1=1.8,u2=1.8,b=0.85),用Hybrid映射分别迭代100次生成z01、z11,再由z01、z11生成z:z=(z01+z11)/2再以z为初值,用Hybrid映射迭代100次生成cheKey3,得到cheKey3;步骤2:用Chebyshev映射,以初值为cheKey1,参数为k=4.000进行迭代生成长度为m*256/8的混沌序列,再将混沌序列按照256Bytes分成m/8块,对每块进行排序,得到m/8种排序结果;所述的排序为从大到小或从小到大;步骤3:用Chebyshev映射,以初值为cheKey2,参数为k=4.000迭代生成长度为m的混沌序列,将混沌序列分成8组,在每组内对其进行排序;步骤4:将需要加密的明文按照256Bytes分成m块,再将m块明文均分为8组,然后与步骤3得到的8组混沌序列按照序号进行对应;按照每组混沌序列排序前与排序后的调整关系,对对应明文组进行置乱;步骤5:使用Hybrid映射初值为cheKey3,参数为u1=1.8,u2=1.8,b=0.85生成明文长度的序列,以序列中每一个数值乘以10000对256取余的结果与步骤4中的置乱结果进行异或;步骤6:循环执行步骤2~6,达到加密轮数为止;所述的加密轮数为用户进行定义。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010118947.4/,转载请声明来源钻瓜专利网。
- 上一篇:信号处理设备、图像显示设备、信号处理方法和计算机程序
- 下一篇:马达驱动电路