[发明专利]基于混沌变换的文件加解密方法及其系统有效
申请号: | 201210289454.6 | 申请日: | 2012-08-15 |
公开(公告)号: | CN103595523B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 赵昆 | 申请(专利权)人: | 希姆通信息技术(上海)有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 上海翼胜专利商标事务所(普通合伙)31218 | 代理人: | 孙佳胤 |
地址: | 200335 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于混沌变换的文件加密方法,包括(a1)对用于加密内容的密码进行预处理;(a2)提取一组明文数据,生成一组验证码的初始值;(a3)获取第二迭代系数和第二迭代次数;(a4)根据所述第二迭代系数和所述第二迭代次数以执行密钥迭代,生成迭代结果;(a5)对迭代结果和明文数据进行异或操作;(a6)根据明文数据生成验证码;(a7)将异或操作的结果写入文件中,并生成密文;(a8)判断密钥迭代是否执行至所述加密内容的尾部,若是,则执行步骤(a9);否则,继续执行步骤(a4);(a9)将明文数据依次迭代的迭代结果和所有所述迭代结果转换成的整数,以及最后一组下一次迭代生成的加密密钥保存至加密内容的末尾。 | ||
搜索关键词: | 基于 混沌 变换 文件 解密 方法 及其 系统 | ||
【主权项】:
一种基于混沌变换的文件加密方法,其特征在于,包括以下步骤:(a1)对用于加密内容的密码进行预处理;(a2)提取一组明文数据,生成一组验证码的初始值;(a3)获取第二迭代系数和第二迭代次数,用于为密钥迭代提供参数;(a4)根据所述第二迭代系数和所述第二迭代次数以执行密钥迭代,生成迭代结果,其中,第二迭代系数和第二迭代次数执行Logistic迭代,且第二迭代系数和第二迭代次数满足与第一迭代系数和第一迭代次数相同的混沌条件,其中迭代系数满足3.5699456<u<=4;(a5)对所述迭代结果和明文数据进行异或操作;(a6)根据明文数据生成验证码;(a7)将异或操作的结果写入文件中,并生成密文;(a8)判断密钥迭代是否执行至所述加密内容的尾部,若是,则执行步骤(a9);否则,继续执行步骤(a4);(a9)将所述明文数据依次Logistic迭代的迭代结果和所有所述迭代结果转换成的整数,以及最后一组下一次Logistic迭代生成的加密密钥保存至加密内容的末尾;在步骤(a1)中,进一步包括以下子步骤:(a11)判断加密内容是否为文件,若是,则对加密内容加上字符“F”;否则,则对加密内容加上字符“W”;(a12)获取所述加密内容的信息指纹;(a13)判断密钥的长度是否大于所述加密内容的长度,若是,则执行步骤(a14);否则,执行步骤(a15);(a14)减少密钥长度变换;(a15)根据Logistic模型:X_n+1=u*Xn(1‑Xn),其中迭代系数u满足3.5699456<u<=4,且0<Xn<1,以使Logistic迭代式呈混沌特性,进而获取第一迭代系数和第一迭代次数;(a16)根据所述第一迭代系数和所述第一迭代次数以执行密钥迭代,用于使系统快速进入混沌状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希姆通信息技术(上海)有限公司,未经希姆通信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210289454.6/,转载请声明来源钻瓜专利网。