[发明专利]基于混沌变换的文件加解密方法及其系统有效
申请号: | 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)将明文数据依次Logistic迭代的迭代结果和所有所述迭代结果转换成的整数,以及最后一组下一次Logistic迭代生成的加密密钥保存至加密内容的末尾。
进一步,在步骤(a1)中,进一步包括以下子步骤:
(a11)判断加密内容是否为文件,若是,则对加密内容加上字符“F”;否则,则对加密内容加上字符“W”;
(a12)获取所述加密内容的信息指纹;
(a13)判断密钥的长度是否大于所述加密内容的长度,若是,则执行步骤(a14);否则,执行步骤(a15);
(a14)减少密钥长度变换;
(a15)获取第一迭代系数和第一迭代次数;
(a16)根据所述第一迭代系数和所述第一迭代次数以执行密钥迭代,用于使系统快速进入混沌状态。
进一步,在步骤(a3)中,进一步包括以下子步骤:
(a31)获取多个密钥数的平均数;
(a32)提取所述平均数的小数部分;
(a33)执行规则计算,以保证所述第二迭代系数满足混沌变换的条件;
(a34)获取所有密钥整数的平均数;
(a35)提取所述平均数的小数部分;
(a36)根据所述小数部分和预设定的迭代次数进行Logistic迭代;
(a37)将迭代结果换算成整数。
进一步,在步骤(a6)中,进一步包括以下子步骤:
(a61)提取一组明文数据;
(a62)提取明文数据变换成的小数部分,并生成第三迭代系数;
(a63)获取第三迭代次数;
(a64)根据所述第三迭代次数和所述第三迭代系数,执行Logistic迭代;
(a65)将迭代结果换算成整数。
一种基于混沌变换的文件解密方法,包括以下步骤:
(b1)对解密密钥和密文进行预处理;
(b2)提取一组明文数据,生成一组验证码的初始值;
(b3)获取第二迭代系数和第二迭代次数,用于为密钥迭代提供参数;
(b4)根据所述第二迭代系数和所述第二迭代次数以执行Logistic迭代,生成迭代结果;
(b5)对所述迭代结果和密文进行异或操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希姆通信息技术(上海)有限公司,未经希姆通信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210289454.6/2.html,转载请声明来源钻瓜专利网。