买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:厦门大学嘉庚学院
摘要:本发明提出了一种基于二维码和分数阶Logistic混沌系统的信息加密方法。本发明利用二维码技术把需要进行保密传输的文本信息转换成二维码,然后利用混沌系统对生成的二维码进行混沌加密,从而保证信息的安全性。本发明使用了一维分数阶Logistic混沌系统进行加密,计算资源要求低,加密速度快。同时,该混沌系统的密钥参数多,密钥复杂度高且密钥空间大,因此,加密算法的安全性更高。
主权项:1.基于二维码和分数阶Logistic混沌系统的信息加密方法,其特征在于,包括以下步骤:步骤1:读取要加密的信息T,导入Python的hashlib库,并调用其中的HASH函数;作用于信息T上,获得信息T的密钥哈希值H;步骤2:导入Python中的qrcode库,创建QRCode对象;步骤3:把信息T添加到QRCode对象中,生成二维码图像PM×N,其中M×N是二维码图像的大小;步骤4:调用HASH函数作用于二维码图像PM×N上,获得二维码图像PM×N的长度为128密钥比特流B=k0k1k2....k126k127,ki=0或1,i=0,1,2,…,127;步骤5:定义列表L01=[0,1,2,…,M],L02=[0,1,2,…,N],然后用信息T的哈希值H作为随机种子,使用random库中的置乱函数shuffle分别对列表L01,L02进行置乱,从而获得随机序列L1,L2;步骤6:一维分数阶Logistic混沌系统密钥构造;步骤7:混沌序列S生成;步骤8:二维码行与列置乱;分别利用步骤5的随机序列L1和L2对二维码图像PM×N进行如下的行列置乱,并生成置乱后的图像C1:C1[i,:]=P[L1[i],:]说明:把P的第i行像素换成P的第L1[i]行元素,i=1,2,…,M,C1[:,j]=P[:,L2[j]]说明:把P的第j行像素换成P的第L2[j]行元素,i=1,2,…,N;步骤9:图像加密;置乱图像C1与混沌序列S进行异或运算,最后获得信息加密后的密文图像C。
全文数据:
权利要求:
百度查询: 厦门大学嘉庚学院 基于二维码和分数阶Logistic混沌系统的信息加密方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。