买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开一种基于混沌理论和AES算法的QR码加解密方法及系统,涉及QR码的加解密技术领域,方法包括加密过程和解密过程;加密过程包括:首先,将改进Logistic映射和Chebyshev映射分别产生的混沌序列进行异或得到复合混沌序列,将其作为AES分组的初始密钥,进而通过AES加密得到密文。动态生成分组初始密钥,每加密一组明文数据采用新生成的密钥,密钥之间完全独立,以此实现“一次一密”。然后改进AES算法,先加密明文信息,再进行Base64二次加密,将最终的密文信息进行QR码标准编码,生成加密QR码。本发明通过增加加密处理的方式,有效减少QR码引发的信息泄露或信息篡改问题。
主权项:1.一种基于混沌理论和AES算法的QR码加解密方法,其特征在于,其包括QR码加密过程和QR码解密过程;1QR码加密过程1.1获取要生成QR码的明文信息,根据明文信息的总字节数,计算得到包含128个位的完整分组数g和最后一个不完整分组包含的字节数r;1.2获取系统当前时间作为随机种子,伪随机发生器生成改进的logistic映射和Chebyshev映射的初始参数;1.3根据步骤1.1的计算结果,对明文信息进行分组得到g个含128位的明文块和1个不足128位的明文块;1.4分别对改进的Logistic映射和Chebyshev映射进行迭代,去除混沌系统初始条件引起的暂态影响,实现混沌序列离散化;1.5通过对改进的Logistic映射和Chebyshev映射的迭代及结果二值化,生成两个128位的二值序列;通过异或操作得到用于AES加密的128位初始密钥序列;重复这一过程g+r次,即得到g+r个128位初始密钥序列;1.6利用步骤1.5得到的g+r个128位初始密钥序列,对步骤1.3得到的g个含128位的明文块逐一进行AES加密得到对应的密文块;对于步骤1.3得到的1个不足128位的明文块,从g+r个128位初始密钥序列中随机截取8r位,与该明文块包含的字节进行逐位异或操作,得到剩余密文;逐一合并前述密文块,并连接剩余密文,得到改进AES算法加密的密文;1.7将改进AES算法加密后的密文转换为Base64编码,得到最终的密文信息;1.8将g+r个128位初始密钥序列与最终的密文信息对应保存到数据库中;1.9将最终的密文信息转化为QR码,完成整个加密和编码过程;2QR码解密过程2.1从数据库中获取g+r个128位初始密钥序列和加密后的密文信息;2.2将密文信息进行Base64解码,还原为二进制数据;2.3使用与加密过程相同的AES算法和相应的初始密钥序列对每个密文块进行解密,得到原始的明文块;2.4对于最后一个不足128位的密文块,需要先从g+r个128位初始密钥序列中随机截取8r位,然后与该密文块包含的字节进行逐位异或操作,得到剩余明文;2.5合并所有解密得到的明文块,得到完整的明文信息。
全文数据:
权利要求:
百度查询: 浪潮云信息技术股份公司 一种基于混沌理论和AES算法的QR码加解密方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。