logo好方法网

一种基于小波与幻方变换的QR码加密、解密方法及系统


技术摘要:
本发明涉及一种基于小波与幻方变换的QR码加密、解密方法及系统,所述加密方法包括对初始的QR码图像进行灰度处理,得到初始的QR码图像对应的像素矩阵;对初始的QR码图像对应的像素矩阵和与像素矩阵等大的二维混沌矩阵进行异或运算,得到第一次加密后的QR码图像;对第一  全部
背景技术:
近些年来由于石油资源日趋紧张,生产并使用节能与环保的电动汽车成为了时代 发展的必然趋势,在这个过程中,动力电池是其产业发展的关键,因此电池技术得到了快速 发展,由此产生的电池梯次的相关问题也得到了人们的普遍关注,建立动力电池全生命周 期可以实现对动力电池有效的管理。矩阵式二维(Quick  Response,QR)码是一种应用非常 广泛的矩阵式二维码,它具有快速识读、有效表示字符等特点。将QR码应用在动力电池全生 命周期的溯源系统上,这样就对电池的管理提供了很大的便利。随着社会的不断发展,数据 的信息安全越来越重要。为了保护QR码内包含的有关电池的信息,防止被无关机构、组织和 个人随意识读,有必要对其进行加密。关于对QR码信息加密技术的研究,不少学者也提出了 相关的看法。在现有的技术中,加密的算法也有很多,例如数据加密标准(Data  Encryption  Standard,DES)、RSA加密算法、混沌加密、Arnold置乱等单一加密方法,然而现有的单一的 加密方法安全性低,不能很好的抵抗不文明的攻击。
技术实现要素:
本发明的目的是提供一种基于小波与幻方变换的QR码加密、解密方法及系统,提 高QR码加密效果和效率,保障电池信息的安全。 为实现上述目的,本发明提供了如下方案: 一种基于小波与幻方变换的QR码加密方法,包括: 从动力电池全生命周期溯源系统中获取初始的QR码图像;所述初始的QR码图像包 括电池生产时间和电池属性; 对所述初始的QR码图像进行灰度处理,得到初始的QR码图像对应的像素矩阵; 利用Logistic系统得到混沌序列; 将所述混沌序列转化为与所述像素矩阵等大的二维矩阵; 对所述初始的QR码图像对应的像素矩阵和所述二维矩阵进行异或运算,得到第一 次加密后的QR码图像; 对所述第一次加密后的QR码图像进行小波分解,得到低频分量图像和细节子图 像;所述细节子图像包括水平分量的细节子图像、垂直分量的细节子图像和对角分量的细 节子图像; 对所述低频分量图像进行幻方变换,得到幻方加密后的低频分量图像; 对所述幻方加密后的低频分量图像和所述细节子图像进行小波重构,得到第二次 加密后的QR码图像;所述第二次加密后的QR码图像为最终加密后的QR码图像。 可选的,所述对所述初始的QR码图像对应的像素矩阵和所述二维矩阵进行异或运 5 CN 111598197 A 说 明 书 2/8 页 算,得到第一次加密后的QR码图像,具体包括: 对所述初始的QR码图像对应的像素矩阵和所述二维矩阵按位进行异或运算,得到 异或运算后的矩阵; 根据所述异或运算后的矩阵得到第一次加密后的QR码图像。 可选的,所述对所述低频分量图像进行幻方变换,得到幻方加密后的低频分量图 像,具体包括: 将所述低频分量图像转换为低频分量图像对应的像素矩阵; 构建与所述低频分量图像对应的像素矩阵等阶的幻方矩阵; 根据所述幻方矩阵和所述低频分量图像对应的像素矩阵得到置乱矩阵; 根据所述置乱矩阵得到幻方加密后的低频分量图像。 一种基于小波与幻方变换的QR码解密方法,包括: 获取第二次加密后的QR码图像; 对所述第二次加密后的QR码图像进行小波分解得到幻方加密后的低频分量图像 和细节子图像;所述细节子图像包括水平分量的细节子图像、垂直分量的细节子图像和对 角分量的细节子图像; 对所述幻方加密后的低频分量图像进行幻方逆变换得到低频分量图像; 对所述低频分量图像和所述细节子图像进行小波重构得到第一次加密后的QR码 图像; 利用Logistic系统得到混沌序列; 将所述混沌序列转化为与所述像素矩阵等大的二维矩阵; 对所述第一次加密后的QR码图像和所述二维矩阵进行异或运算得到初始的QR码 图像对应的像素矩阵; 根据所述初始的QR码图像对应的像素矩阵得到初始的QR码图像。 一种基于小波与幻方变换的QR码加密系统,包括: 初始的QR码图像获取模块,用于从动力电池全生命周期溯源系统中获取初始的QR 码图像;所述初始的QR码图像包括电池生产时间和电池属性; 初始的QR码图像对应的像素矩阵第一确定模块,用于对所述初始的QR码图像进行 灰度处理,得到初始的QR码图像对应的像素矩阵; 混沌序列确定模块,用于利用Logistic系统得到混沌序列; 二维矩阵确定模块,用于将所述混沌序列转化为与所述像素矩阵等大的二维矩 阵; 第一次加密后的QR码图像第一确定模块,用于对所述初始的QR码图像对应的像素 矩阵和所述二维矩阵进行异或运算,得到第一次加密后的QR码图像; 低频分量图像和细节子图像确定模块,用于对所述第一次加密后的QR码图像进行 小波分解,得到低频分量图像和细节子图像;所述细节子图像包括水平分量的细节子图像、 垂直分量的细节子图像和对角分量的细节子图像; 幻方加密后的低频分量图像确定模块,用于对所述低频分量图像进行幻方变换, 得到幻方加密后的低频分量图像; 第二次加密后的QR码图像确定模块,用于对所述幻方加密后的低频分量图像和所 6 CN 111598197 A 说 明 书 3/8 页 述细节子图像进行小波重构,得到第二次加密后的QR码图像;所述第二次加密后的QR码图 像为最终加密后的QR码图像。 可选的,所述第一次加密后的QR码图像第一确定模块具体包括: 异或运算后的矩阵确定单元,用于对所述初始的QR码图像对应的像素矩阵和所述 二维矩阵按位进行异或运算,得到异或运算后的矩阵; 第一次加密后的QR码图像确定单元,用于根据所述异或运算后的矩阵得到第一次 加密后的QR码图像。 可选的,所述幻方加密后的低频分量图像确定模块具体包括: 低频分量图像对应的像素矩阵确定单元,用于将所述低频分量图像转换为低频分 量图像对应的像素矩阵; 幻方矩阵构建单元,用于构建与所述低频分量图像对应的像素矩阵等阶的幻方矩 阵; 置乱矩阵确定单元,用于根据所述幻方矩阵和所述低频分量图像对应的像素矩阵 得到置乱矩阵; 幻方加密后的低频分量图像确定单元,用于根据所述置乱矩阵得到幻方加密后的 低频分量图像。 一种基于小波与幻方变换的QR码解密系统,包括: 第二次加密后的QR码图像获取模块,用于获取第二次加密后的QR码图像; 幻方加密后的低频分量图像和细节子图像确定模块,用于对所述第二次加密后的 QR码图像进行小波分解得到幻方加密后的低频分量图像和细节子图像;所述细节子图像包 括水平分量的细节子图像、垂直分量的细节子图像和对角分量的细节子图像; 低频分量图像第一确定模块,用于对所述幻方加密后的低频分量图像进行幻方逆 变换得到低频分量图像; 第一次加密后的QR码图像第二确定模块,用于对所述低频分量图像和所述细节子 图像进行小波重构得到第一次加密后的QR码图像; 混沌序列确定模块,用于利用Logistic系统得到混沌序列; 二维矩阵确定模块,用于将所述混沌序列转化为与所述像素矩阵等大的二维矩 阵; 初始的QR码图像对应的像素矩阵第二确定模块,用于对所述第一次加密后的QR码 图像和所述二维矩阵进行异或运算得到初始的QR码图像对应的像素矩阵; 初始的QR码图像确定模块,用于根据所述初始的QR码图像对应的像素矩阵得到初 始的QR码图像。 根据本发明提供的具体实施例,本发明公开了以下技术效果: 本发明所提供的一种基于小波与幻方变换的QR码加密、解密方法及系统,提供了 把小波、幻方与混沌结合的多重加密方法,解决了单纯的使用一种加密方法安全性低的问 题。利用Logistic映射产生混沌序列对图像异或加密,对混沌加密图像采用小波分解,得到 低频、水平、垂直与对角分量的图像,构造幻方矩阵对低频分量进行像素值置乱,最后将其 与细节子分量图像进行小波重构得到最终加密后的QR码图像。实现在动力电池全生命周期 的溯源系统中对QR码图像进行加密,提高QR码加密效果和效率,保障电池信息的安全。 7 CN 111598197 A 说 明 书 4/8 页 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图 获得其他的附图。 图1为本发明所提供的一种基于小波与幻方变换的QR码加密方法流程示意图; 图2为初始的QR码图像的示意图; 图3为第一次加密后的QR码图像示意图; 图4为低频分量图像示意图; 图5为第二次加密后的QR码图像示意图; 图6为所提供的一种基于小波与幻方变换的QR码解密方法流程示意图; 图7为所提供的一种基于小波与幻方变换的QR码加密系统结构示意图; 图8为所提供的一种基于小波与幻方变换的QR码解密系统结构示意图。
下载此资料需消耗2积分,
分享到:
收藏