基于量子细胞神经网络的弱密码超混沌加密方法,涉及信息安全技术领域,解决现有密码系统由于受有限的密钥空间的限制,在受到暴力破解攻击时,其安全性难以得到保证的问题,本发明专利技术的加密方法采用量子细胞神经网络的超混沌特性和人脑模式识别的优势相结合;将安全密码分为两个部分,其中一部分转化为图片形式,应用超混沌系统的高复杂性,对初值和控制参数极端敏感的特征,加密图像;另一部分密钥采用AES加密方法加密,两部分共同对数据加密形成一个安全密码。本发明专利技术所述的加密方法密钥空间大,抵抗暴力攻击的能力明显增强;再使用较少的密码位数的同时,降低了加密过程中的计算量,具有安全性高,用户记忆便捷的特点。
【技术实现步骤摘要】
本专利技术涉及信息安全
,具体涉及一种基于量子细胞神经网络的弱密码超混沌加密方法。
技术介绍
计算机和信息安全问题已经被深入的研究超过50年了。包括加密算法、计算装置、操作系统和网络的一般安全。其中密码系统广泛的应用于身份验证和数据加密。人类记住密码的能力有限并且倾向于选择过于简单和可被预见的弱密码。由此,弱密码相关的漏洞成为广泛存在的安全问题。全世界的用户和企业都在寻找解决弱密码问题的方法。据统计,2009年86%的美国公司将使用密码认证和加密。如果将弱密码作为一个强有力的加密或者身份认证来使用,则可能会使系统易于受到暴力密码查找的进攻。研 究表明,用户通常用简单的,可被预见的密码来对待密码这个复杂的问题。Schneier调查了 34,000个“Myspace”的在线用户密码其中65%的用户选择使用8位字符,而使用“passwordl”,“abcl23”,“myspacel”,和 “password” 这类密码的更是大有人在。还有相当数量的用户将所有的账户都设为同一个密码,或把密码写在记事本里,或把密码记录在一个表格里,或反复循环使用旧密码这类方法。Horowitz报告了 15-20%的用户整齐的把密码写在即时贴上并且贴在电脑屏幕上。另一项调查发现66%的用户工作时把密码记录在纸上,58%记录在表格里。弱密码相关的缺陷对世界经济有重大的影响,现有商用的对称加密体制一般为DES (数据加密标准)和AES (高级加密标准)。对于一个使用AES算法的完全随机的理想密钥,一个暴力查找攻击在现在将来或者是不可行的。但是,当密钥被限制于一个较小的子空间时,情况将发生戏剧性的改变。而实际情况是,通常关键字是被人记忆的密码,或者是攻击者通过相应的破解机制可以获取的。对于这样一个很小的密钥子空间,暴力查找就会有效。量子细胞自动机(Quantum cellular automata, QCA)是一种纳米级的新型电子器件,具有超高集成度,超低功耗和无引线集成等优点,是新一代电子元件之一。近年来国外学者以Schrodinger方程为基础利用蔡氏细胞神经网络的机构用QCA构造了细胞局部I禹合的网络,即量子细胞神经网络(QCNN)。由于量子点之间的量子相互作用,可从每个细胞的极化率获得复杂的动力学特性。
技术实现思路
本专利技术为解决现有密码系统由于受有限的密钥空间的限制,在受到暴力破解攻击时,其安全性难以得到保证的问题,提供一种基于量子细胞神经网络的弱密码超混沌加密方法。基于量子细胞神经网络的弱密码超混沌加密方法,该方法由以下步骤实现步骤一、选定长度为η位的密码作为加密对象,η为正整数;步骤二、将步骤一选定的η位密码拆分为m位的短密码SP和k位的强密钥SK,所述m和k为正整数;步骤三、将步骤二拆分的强密钥SK嵌入二维图像中,获得图像强密钥ISK ;步骤四、对步骤三获得的图像强密钥ISK进行离散混沌映射,并设定控制参数,获得置乱图像S_ISK,并将置乱图像S_ISK按照从上到下,从左到右的顺序进行排列,获得置乱序列S ;步骤五、选择量子细胞神经网络超混沌系统,并设定初值及控制参数。采用四阶龙格-库塔法对所述的量子细胞神经网络超混沌系统进行迭代求解,获得混沌序列K ;步骤六、采用混沌序列K对步骤四获得的置乱序列S进行扩散处理,实现置乱图像S_ISK的均衡化,得到加密序列C,并对加密序列C按照从上到下,从左到右的顺序进行排 列,生成加密图像Cfinal ;步骤七、对步骤二拆分的m位短密码SP采用AES加密方法进行加密后与步骤六生成的加密图像Cfinal合并,共同作为加密密码传输。本专利技术的有益效果本专利技术提出了一种基于量子细胞神经网络的弱密码超混沌加密方法,该密码方案将量子细胞神经网络的超混沌特性和人脑模式识别的优势相结合。将安全密码分为两个部分,其中部分转化为图片形式,应用超混沌系统的高复杂性,对初值和控制参数极端敏感的特征,加密图像,由用户来记忆图像,方便用户使用;另一部分密钥采用传统的密码加密方案。两部分共同对数据加密形成一个安全密码。密钥空间大,抵抗暴力攻击的能力明显增强;对于105个SP组合进行暴力破解所需要花费很相当长的时间。简单的增长SP空间到106就极大的限制了攻击者,同时仍然保持相当短的密码。本专利技术的弱密码系统,使用较少的密码位数,极大的降低了加密过程中的计算量,达到了较高的安全水平,本专利技术所述方法具有安全性高,用户记忆便捷的特点。附图说明图I为本专利技术所述的基于量子细胞神经网络的弱密码超混沌加密方法的加密解密及攻击示意图;图2为本专利技术所述的基于量子细胞神经网络的弱密码超混沌加密方法的加密流程图;图3为本专利技术所述的基于量子细胞神经网络的弱密码超混沌加密方法的加密效果图;其中图A为原始图像,图B为加密图像,图C正确解密图像,图D为错误解密图像。具体实施例方式具体实施方式一、结合图I至图3说明本实施方式,基于量子细胞神经网络的弱密码超混沌加密方法,该方法由以下步骤实现Al、选定长度为η的密码作为加密对象,η为正整数,所述η的组合长度在合理范围内(如105个组合); BI、将η位密码拆分为m位的短密码SP和k位的强密钥SK ;Cl、将强密钥SK嵌入二维图像中,形成图像强密钥ISK ;与现有的加密技术的区别在于,用户不用再被要求记忆SK,对于人脑而言,记忆一幅图像要远比记忆k位字符容易很多;D1、对步骤Cl中的图像强密钥ISK进行离散混沌映射,并设定控制参数,获得置乱图像S_ISK。将置乱图像S_ISK按照从上到下,从左到右的顺序进行排列,得到置乱序列S ;EU选择量子细胞神经网络超混沌系统,并设定初值及控制参数。采用4阶龙格-库塔法对该超混沌系统进行迭代求解,产生混沌序列K ;F1、用以上混沌序列对步骤Dl生成的置乱序列S进行扩散处理,如异或运算,得到加密序列C,实现图像均衡化,对C序列按照从上到下,从左到右的顺序进行排列,生成加密图像 Cfinal ;Gl、对步骤BI产生的I位短密码SP (SP由用户记忆),采用传统加密方法进行加密,如AES加密算法;H1、将步骤Fl与Gl生成的加密结果合并,共同作为加密密码进行传输。由于该加密算法为对称加密,解密过程为加密过程的逆过程。按照加密过程的反向操作即可得到解密结果。本实施方式步骤Dl中使用可变参数Cat映射,Cat映射的方程定义为本文档来自技高网...
【技术保护点】
基于量子细胞神经网络的弱密码超混沌加密方法,其特征是,该方法由以下步骤实现:步骤一、?选定长度为n位的密码作为加密对象,n为正整数;步骤二、?将步骤一选定的n位密码拆分为m位的短密码SP和k位的强密钥SK,所述m和k为正整数;步骤三、?将步骤二拆分的强密钥SK嵌入二维图像中,获得图像强密钥ISK;步骤四、?对步骤三获得的图像强密钥ISK进行离散混沌映射,并设定控制参数,获得置乱图像S_ISK,并将置乱图像S_ISK按照从上到下,从左到右的顺序进行排列,获得置乱序列S;步骤五、?选择量子细胞神经网络超混沌系统,并设定初值及控制参数。采用四阶龙格?库塔法对所述的量子细胞神经网络超混沌系统进行迭代求解,获得混沌序列K;步骤六、采用混沌序列K对步骤四获得的置乱序列S进行扩散处理,实现置乱图像S_ISK的均衡化,得到加密序列C,并对加密序列C按照从上到下,从左到右的顺序进行排列,生成加密图像Cfinal;步骤七、对步骤二拆分的m位短密码SP采用AES加密方法进行加密后与步骤六生成的加密图像Cfinal合并,共同作为加密密码传输。
【技术特征摘要】
1.基于量子细胞神经网络的弱密码超混沌加密方法,其特征是,该方法由以下步骤实现 步骤一、选定长度为η位的密码作为加密对象,η为正整数; 步骤二、将步骤一选定的η位密码拆分为m位的短密码SP和k位的强密钥SK,所述m和k为正整数; 步骤三、将步骤二拆分的强密钥SK嵌入二维图像中,获得图像强密钥ISK ; 步骤四、对步骤三获得的图像强密钥ISK进行离散混沌映射,并设定控制参数,获得置乱图像S_ISK,并将置乱图像S_ISK按照从上到下,从左到右的顺序进行排列,获得置乱序列S ; 步骤五、选择量子细胞神经网络超混沌系统,并设定初值及控制参数。采用四阶龙格-库塔法对所述的量子细胞神经网络超混沌系统进行迭代求解,获得混沌序列K ; 步骤六、采用混沌序列K对步骤四获得的置乱序列S进行扩散处理,实现置乱图像S_ISK的均衡化...
【专利技术属性】
技术研发人员:李锦青,柏逢明,底晓强,祁晖,从立钢,管红梅,
申请(专利权)人:长春理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。