The invention discloses a method for authentication of encrypted and beautified QR codes. The generating steps of the invention are as follows: generating reference QR codes by binarizing input background images; establishing forward base matrix according to RS codes; generating inverse base matrix by Gauss-Jordan elimination method; reversing black and white of modules with high priority of QR codes by using forward and reverse base matrices The transition QR code image is obtained; the module attribute is judged according to the brightness adjustment of the small square in the module; the module brightness adjustment is combined with the other two channels to generate the beautified QR code image; the beautified QR code is combined with the digital watermark anti-counterfeiting technology to generate the encrypted beautified QR code. The invention adopts beautifying QR code, so that the label carries a large amount of product information and improves the aesthetics of packaging, adds digital watermark on the basis of beautifying QR code, enhances the anti-counterfeiting performance of QR code, and combines QR code with digital watermark anti-counterfeiting technology, which will greatly improve the anti-counterfeiting performance.
【技术实现步骤摘要】
一种含密美化QR码认证的方法
本专利技术属于QR码
,提供一种含密美化QR码认证的方法。一种包括背景图像和QR码融合及嵌入数字水印达到QR码真伪认证的方法。
技术介绍
随着互联网时代来临以及智能手机的普及,QR码在日常生活中随处可见,而目前QR码作为移动互联网的入口之一,凭借其制作方便,存储容量大以及扫描稳定等特点,已经成为最常使用的二维码。在移动支付中,QR码作为秘密信息的载体充当着重要的角色,其主要原因是QR码尺寸小、携带方便和数据存储量大等优点。但QR码没有防复制功能,攻击者能够篡改QR码的数据信息,而这些信息往往都是个人和商家的银行账户信息,一旦被篡改,就会发生经济上的损失,而篡改后的QR码人眼难以鉴别真伪。鉴于上述提到的问题,近年来诞生了使用QR码美化技术与其它码制相结合实现QR码真伪认证策略。数字水印技术是指采用信息隐藏的处理方法,在数字多媒体数据(图像、音频、视频等)嵌入某些特殊的保密信息,用于证明多媒体数据的版权或真伪。将QR码图嵌入数字水印,从QR码检测水印新正确与否来证明改QR码是否经过篡改,从而实现QR码认证的目的。由于数字水印具有不可见性,不影响原始图像的视觉效果,将QR码美化技术与数字水印防伪技术相结合,生成含密美化QR码,其中通过修改正反向基矩阵来实现QR码美化效果,同时在美化QR码选取一部分区域进行水印的嵌入,将数字水印嵌入到美化QR码中,可以在兼顾美化QR码的解码稳定性的前提下,达到QR码真伪认证的目的,同时背景图的美化效果作为水印嵌入区域降低了攻击者注意,增强QR码的安全性。
技术实现思路
本专利技术的目的是针对现有技术 ...
【技术保护点】
1.一种含密美化QR码认证的方法,其特征在于具体包括如下步骤:步骤1:生成参考QR码;1‑1.针对输入的背景图像I,将其灰度化并得到灰度图像Ig;1‑2.将灰度图像Ig按照原始QR码的模块结构进行分块,并计算每个分块的平均值来进行阈值化处理,由此生成一幅二值图Im;1‑3.保持原始QR码的符号信息模块和有效数据模块不变,其余模块由二值图Im相应部分进行替换,得到一幅参考QR码Qi;步骤2:构建正反向基矩阵;由于QR码是由RS码进行编码,根据RS码编码规则建立矩阵,称其为正向基矩阵,并根据正向基矩阵,通过高斯约旦消元法生成反向基矩阵;步骤3:生成过渡QR码;利用Sobel算子提取Ig的边缘信息记为E,利用图割算法提取Ig的显著性区域记为S,同时加入每个模块的距离信息记为D,将上述三个指标结合起来为每个模块赋予一个优先级;并根据此优先级,利用正反向基矩阵对Qi优先级高的模块进行黑白翻转,得到过渡QR码图像Qb,使其能最大程度接近用户指定的背景图像;步骤4:模块属性判断;根据Qb版本V和纠错等级C,以及模块边长w,将背景图像I缩放到(17+4V)×w大小的图像记为I,并将I转换到LAB空间, ...
【技术特征摘要】
1.一种含密美化QR码认证的方法,其特征在于具体包括如下步骤:步骤1:生成参考QR码;1-1.针对输入的背景图像I,将其灰度化并得到灰度图像Ig;1-2.将灰度图像Ig按照原始QR码的模块结构进行分块,并计算每个分块的平均值来进行阈值化处理,由此生成一幅二值图Im;1-3.保持原始QR码的符号信息模块和有效数据模块不变,其余模块由二值图Im相应部分进行替换,得到一幅参考QR码Qi;步骤2:构建正反向基矩阵;由于QR码是由RS码进行编码,根据RS码编码规则建立矩阵,称其为正向基矩阵,并根据正向基矩阵,通过高斯约旦消元法生成反向基矩阵;步骤3:生成过渡QR码;利用Sobel算子提取Ig的边缘信息记为E,利用图割算法提取Ig的显著性区域记为S,同时加入每个模块的距离信息记为D,将上述三个指标结合起来为每个模块赋予一个优先级;并根据此优先级,利用正反向基矩阵对Qi优先级高的模块进行黑白翻转,得到过渡QR码图像Qb,使其能最大程度接近用户指定的背景图像;步骤4:模块属性判断;根据Qb版本V和纠错等级C,以及模块边长w,将背景图像I缩放到(17+4V)×w大小的图像记为I,并将I转换到LAB空间,提取L通道,记为L;接着将L按照模块的边长w分割成一系列的小方格,每一个方格的边长是w,然后计算每个小方格的平均亮度值,并与Qb对应模块进行比较;根据预先指定的QR码黑白模块的解码阈值,确定小方格的亮度调整趋势是增加还是减少,以此作为小方格的属性;步骤5:模块亮度调整;根据步骤4确定的小方格的属性,对背景图像的L通道进行亮度调整,以满足解码器采样要求;接着,将QR码的符号以及版本信息对应的区域覆盖亮度调整后的相应区域L上,并结合其它两个通道生成美化QR码图像;步骤6:嵌入水印;根据步骤5生成的美化QR码图像,在美化QR码的中心区域进行频域变换,将防伪码的比特流作为水印信息嵌入频域变换后的中频系数上,嵌入模型是加法模型,嵌入强度和次数可以根据鲁棒性要求进行增加;其中的防伪码是有限位数的六进制数字,防伪码被编码成01比特流。2.根据权利要求1所述的一种融合图像后与含密QR码的方法,其特征在于步骤1-2二值图的生成具体如下:设每个模块的大小是m×m,将灰度图像Ig平均分成(n/m)2个子图,对于第i个子图,将其记为对于使用公式1进行二值化,得到其中,x和y是每个像素在背景图像的坐标(x和y的值限制在每一个子图内),W(x,y)代表像素点在一个模块中的采样权重;将W(x,y)设置为高斯函数来模拟解码器的解码过程,其中cx,cy表示每个模块的中心坐标,W(x,y)是每个模块在(x,y)位置上的权重值:3.根据权利要求2所述的一种融合图像后与含密QR码的方法,其特征在于步骤2所述的构建正反向基矩阵,具体实现如下:将长度为n的RS码记为[n,k],其包含k个数据位,t个校验数据位,t=n-k;QR码中RS码的编码机制如下所述:2-1.编码器会根据输入文本信息的长度,选择合适的QR码版本和纠错等级;2-2.对输入的文本信息进行编码,将文本信息对应的数据流称为有效数据流,长度为q;如果有效数据流的长度q小于k,编码器会在有效数据流之后填充长度为p的冗余数据用来占满整个数据空间,使k=p+q;2-3.编码器会根据k位数据流,计算并产生长度为t的校验字节流;2-4.编码器将长度为n的RS码的比特流结合定位图形以及符号信息,按照码字分布规律放置在QR码矩阵上;其中,比特流包括q个有效数据位,p个填充数据位和t个校验数据位。4.根据权利要求3所述的一种融合图像后与含密QR码的方法,其特征在于所述的正向基向量是由长度为k的数据比特流和长度为t的校验比特流组成;其中,在数据流中仅仅只有第i个比特为1,1≤i≤k,其他位都为0;每一个基向量都是合法的RS码;正向基矩阵记为Mf,是由正向基向量bi构成,Mf被用来更改RS码的数据区,表示成公式3的形式,其中Ik是k阶单位矩阵,k×t的矩阵P是由基向量的RS码校验比特流组成的校验矩阵;由于RS码的数学运算是定义在伽罗华域上的,伽罗华域的加减操作与异或操作等价,在正向基矩阵Mf上进行高斯约旦消元,通过行交换和行异或操作将正向基矩阵Mf的校验矩阵P,化简成行阶梯最简形It,能够得到反向基矩阵Mr;反向基矩阵的结构与正向基矩阵的结构相似,其中,每一行是一个反向基向量cj,其中1≤j≤t;cj表明在校验比特流中,其第j个比特是1其余位为0;Mr用来修改RS码的校验区,表示成如公式5的形式:这里It是t阶单位矩阵,t×k的矩阵R是与反向基矩阵Mr对应的数据区。5.根据权利要求4所述的一种融合图像后与含密QR码的方法,其特征在于步骤3所述的生成过渡QR码,具体实现如下:3-1.将背景图像的边缘信息、显著性信息、像素的距离信息结合起来,得到一个线性评价QR码模块优...
【专利技术属性】
技术研发人员:李黎,吴国峰,
申请(专利权)人:南京风力舰信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。