基于微点码的随机附加点防伪方法和装置转让专利

申请号 : CN202211219471.2

文献号 : CN115329919B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 鞠翔贾元新苟佳洁匡扶孙可严维同

申请人 : 北京微点科学技术有限公司微点码(辽宁)科技有限公司

摘要 :

本发明提供一种基于微点码的随机附加点防伪方法和装置,所述方法包括:基于微点码的码制,使用任一原始码值生成点阵码码图;使用动态加密算法以及原始码值对应的动态加密参数对原始码值进行处理,得到原始图形防伪特征嵌入口令;根据原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;在点阵码码图嵌入多个图形防伪特征以得到随机附加点图形安全码电子文档;将随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便对待检测的随机附加点图形安全码实物标识进行检测以判断真伪。

权利要求 :

1.一种基于微点码的随机附加点防伪方法,其特征在于,所述方法包括:基于微点码的码制,使用任一原始码值生成点阵码码图;

使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;

根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;

根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;

存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;

将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪包括:提取所述待检测的随机附加点图形安全码实物标识的待检测码值;

在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;

在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;

使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;

根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;

将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;

在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;

在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;

在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。

2.根据权利要求1所述的基于微点码的随机附加点防伪方法,其特征在于,使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令包括:基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;

将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;

将所述5个字符串分别进行MD5加密,得到5个加密的字符串;

分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。

3.根据权利要求1所述的基于微点码的随机附加点防伪方法,其特征在于,根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量包括:将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;

取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;

将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;

将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;

取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;

将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;

将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;

取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成

4位的第三二进制数字;

将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;

根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;

将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;

取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;

将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;

根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;

将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;

取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;

将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;

根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。

4.根据权利要求1所述的基于微点码的随机附加点防伪方法,其特征在于,该方法还包括:获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;

将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;

在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。

5.根据权利要求1所述的基于微点码的随机附加点防伪方法,其特征在于,根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹包括:将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;

根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;

输出所述待检测图形防伪特征指纹。

6.根据权利要求1所述的基于微点码的随机附加点防伪方法,其特征在于,所述码值为任何字符编码的字符串,所述微点码的码值转换成二进制时,数据与数据之间有大于等于1个数据位置的明显间隙,使用微点码制作的随机附加点图形安全码实物标识,在20mm*20mm面积具有至少90%的鲁棒性,能够在污损至剩余任意3mm*3mm完整面积进行解码,能够在线状、团状、异形的码点以外的干扰图形下识读。

7.一种基于微点码的随机附加点防伪装置,其特征在于,该装置包括:码图生成模块、口令获取模块、文档获取模块、参数存储模块以及标识处理模块,其中,所述码图生成模块用于基于微点码的码制,使用任一原始码值生成点阵码码图;

所述口令获取模块用于使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;

所述文档获取模块用于:

根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;

根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;

所述参数存储模块用于存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;

所述标识处理模块用于将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪包括:提取所述待检测的随机附加点图形安全码实物标识的待检测码值;

在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;

在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;

使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;

根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;

将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;

在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;

在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;

在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。

8.根据权利要求7所述的基于微点码的随机附加点防伪装置,其特征在于,所述口令获取模块用于:基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;

将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;

将所述5个字符串分别进行MD5加密,得到5个加密的字符串;

分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。

9.根据权利要求7所述的基于微点码的随机附加点防伪装置,其特征在于,所述文档获取模块用于:将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;

取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;

将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;

将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;

取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;

将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;

将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;

取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成

4位的第三二进制数字;

将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;

根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;

将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;

取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;

将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;

根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;

将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;

取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;

将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;

根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。

10.根据权利要求7所述的基于微点码的随机附加点防伪装置,其特征在于,该装置还包括参数调整模块,用于:获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;

将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;

在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。

11.根据权利要求7所述的基于微点码的随机附加点防伪装置,其特征在于,所述标识处理模块用于:将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;

对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;

根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;

输出所述待检测图形防伪特征指纹。

说明书 :

基于微点码的随机附加点防伪方法和装置

技术领域

[0001] 本发明涉及防伪技术领域,具体地涉及一种基于微点码的随机附加点防伪方法和装置。

背景技术

[0002] 目前主流的一物一码防伪方案最常见的两类:第一类是基于二维码与数字的数码核验,其应用缺陷在于安全性差:印刷品上可见的二维码、数字作为该物品的ID,均可被低成本批量伪造,由于二维码码制开源,各种图案数字可见即可复制,而所隐藏的该ID对应的验证码常常需要脆弱的覆盖涂层工艺,必须要消费者购买以后揭开、刮开才可查验,非破坏性验证下,无法购前有效查验ID与验证码的正确性;第二类是基于印刷时人造或自然随机细节特征的进行印后图像采集,在终端用户验证时采用图像上传或下载的方式进行图像细节提取比对的逻辑,虽然克服了第一类对消费者无法购前防伪验证的缺点,但它的缺陷在于需要对生产企业的产线进行改造,架设专门的图像采集分析上传软硬件,且云端存储高清图像细节占用大量存储成本,在用户进行防伪检测的时候需要耗费明显的流量和时间。以上两类共同存在的问题是用户体验差,如大量唯一码生成数据库查重的时间、随机唯一码在数据库中查询慢、高清图像下载或本地检测图像上传云端比对的真伪验证时间较长。

发明内容

[0003] 本发明实施例的目的是提供一种基于微点码的随机附加点防伪方法和装置,该基于微点码的随机附加点防伪方法和装置综合成本、查验体验、防伪性能多方面更为均衡。
[0004] 为了实现上述目的,本发明实施例提供一种基于微点码的随机附加点防伪方法,所述方法包括:基于微点码的码制,使用任一原始码值生成点阵码码图;使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪。
[0005] 优选地,使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令包括:基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;将所述5个字符串分别进行MD5加密,得到5个加密的字符串;分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。
[0006] 优选地,根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量包括:将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第三二进制数字;将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;
取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;
将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。
[0007] 优选地,根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪包括:提取所述待检测的随机附加点图形安全码实物标识的待检测码值;在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。
[0008] 优选地,该方法还包括:获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。
[0009] 优选地,根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹包括:将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;输出所述待检测图形防伪特征指纹。
[0010] 优选地,所述码值可以为任何字符编码的字符串,所述微点码的码值转换成二进制时,数据与数据之间有大于等于1个数据位置的明显间隙,使用微点码制作的随机附加点图形安全码实物标识,在20mm*20mm面积具有至少90%的鲁棒性,能够在污损至剩余任意3mm*3mm完整面积进行解码,能够在线状、团状、异形的码点以外的干扰图形下识读。
[0011] 本发明实施例还提供一种基于微点码的随机附加点防伪装置,该装置包括:码图生成模块、口令获取模块、文档获取模块、参数存储模块以及标识处理模块,其中,所述码图生成模块用于基于微点码的码制,使用任一原始码值生成点阵码码图;所述口令获取模块用于使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;所述文档获取模块用于:根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;所述参数存储模块用于存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;所述标识处理模块用于将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪。
[0012] 优选地,所述口令获取模块用于:基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;将所述5个字符串分别进行MD5加密,得到5个加密的字符串;分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。
[0013] 优选地,所述文档获取模块用于:将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第三二进制数字;将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;
取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;
将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。
[0014] 优选地,所述标识处理模块用于:提取所述待检测的随机附加点图形安全码实物标识的待检测码值;在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。
[0015] 优选地,该装置还包括参数调整模块,用于:获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。
[0016] 优选地,所述标识处理模块用于:将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;输出所述待检测图形防伪特征指纹。
[0017] 通过上述技术方案,本发明通过选用非开源的微点码码制代替传统开源码制提高了安全性,防止伪造者直接通过开源的二维码解码算法的软件获取码值并生成码值实现单个码的伪造,甚至根据尝试观察规律猜号实现大量一物一码批量伪造;由于选用了非开源码制,因此可以直接使用连续数字作为码值ID大大缩短了系统查验反馈时间;在传统数码核验技术上加入了图形防伪特征嵌入和提取技术,基于微点码码图上让原本不防复印的印刷品具有防复印的效果;使用动态加密技术建立码值ID与防伪特征嵌入口令的关系,动态性使得即使攻击者通过反编译破解程序也无法有效获取每个码的码值,极大地提高了本防伪方案的技术安全性;无需使用其他色彩,增加了对工业化高速可变单黑色喷码工艺的防伪特征嵌入支持。
[0018] 本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

[0019] 附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
[0020] 图1是本发明一实施例提供的基于微点码的随机附加点防伪方法的流程图;
[0021] 图2是本发明一实施例提供的原始图形防伪特征嵌入口令确定方法的流程图;
[0022] 图3是本发明一实施例提供的嵌入所述点阵码码图的多个图形防伪特征确定方法的流程图;
[0023] 图4是本发明一实施例提供的原始图形防伪特征嵌入口令的分配示意图;
[0024] 图5是本发明一实施例提供的多个图形防伪特征的嵌入方向的示意图;
[0025] 图6是本发明一实施例提供的多个图形防伪特征的嵌入偏移量的示意图;
[0026] 图7是本发明一实施例提供的多个图形防伪特征的相对码点中心向外所加像素的数量的示意图;
[0027] 图8A是本发明一实施例提供的点阵码码图的示意图;
[0028] 图8B是本发明一实施例提供的随机附加点图形安全码电子文档的示意图;
[0029] 图9是本发明一实施例提供的对待检测的随机附加点图形安全码实物标识进行检测的方法的流程图;
[0030] 图10是本发明一实施例提供的待检测图形防伪特征指纹确定的方法的流程图;
[0031] 图11是本发明一实施例提供的动态调整判定阈值的方法的流程图;
[0032] 图12是本发明一实施例提供的基于微点码的随机附加点防伪装置的结构示意图。

具体实施方式

[0033] 以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
[0034] 图1是本发明一实施例提供的基于微点码的随机附加点防伪方法的流程图。如图1所示,所述方法包括:
[0035] 步骤S101,基于微点码的码制,使用任一原始码值生成点阵码码图;
[0036] 其中,微点码是一种具备高鲁棒性稀疏点阵码,其是一种不开源的编码算法及译码算法,所述码图不可被其他开源码制解码算法识读,相比传统把码值转换成二进制1、0分别以深、浅码点形式排列的密集型二维码,微点码的码值转换成二进制的数据与数据之间会有大于等于1个数据位置的间明显隙,所述码值可以为任何字符编码的字符串。
[0037] 使用微点码制作的随机附加点图形安全码实物标识,支持20mm*20mm内具有90%以上的鲁棒性,支持污损至剩余任意3mm*3mm完整面积依然可以解码,在3mm*3mm最小可识读面积内依然有15%的容错性,支持线状、团状、异形的码点以外的干扰图形下依然可以识读。满足该鲁棒性条件的点阵码码制为嵌入足够数量、面积、位置无关性的防伪特征的提供了有力保障。
[0038] 传统数码核验的码值必须确保随机离散性来防止伪造者任意解码,猜规律并免费试用开源码制来编码以轻松仿冒。而本实施例可以使用连续数字作为码值,极大提升码值生成的效率和防猜号。同时微点码能够实现15cm外目视几乎隐约可见的防伪标识美观性、品牌美感保留的效果。
[0039] 本实施例中,选择若干目前已经公开或者尚未公开的微点码作为待防伪加工的码制。选择微点码码制的目的在于:可按防伪检测需求生成任意大小(一般为3mm*3mm以上)的二维码图像印刷在承印物表面,相比传统密集型二维码至少需要8mm*8mm的防伪检测尺寸更少影响包装美观、更具防伪隐蔽性。微点码图像相比较传统的Data Matrix、MaxiCode、Aztec、QR Code、PDF417、Vericode、Ultracode、Code 49、Code 16K等高密度型二维码图像的直观表现为浅色格更多且没有明显的人眼能区分的边界。
[0040] 本发明实施例仅针对任一原始码值进行描述,但是本领域技术人员应当知晓,由于一物一码的原则,对于不同物品的防伪还存在其他不同的原始码值。对于其他原始码值,也可以同样使用本发明的实施例处理,在此不再赘述。
[0041] 步骤S102,使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;
[0042] 其中,如图2所示,本发明如下步骤S201‑204提供一种对于本发明嵌入的图形防伪特征优选的得到原始图形防伪特征嵌入口令的实施例,但本领域技术人员应知晓不限于此。
[0043] 步骤S201,基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;
[0044] 其中,n即为该原始码值对应的动态加密参数。
[0045] 步骤S202,将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;
[0046] 步骤S203,将所述5个字符串分别进行MD5加密,得到5个加密的字符串;
[0047] 步骤S204,分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。
[0048] 其中,可以理解的是,对于本发明嵌入的图形防伪特征优选的原始图形防伪特征嵌入口令是20位的字符串。本发明实施例动态变化性提高技术防破解性,这种对应性验证提高了批量伪造的抗性。
[0049] 步骤S103,根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;
[0050] 其中,如图3所示,步骤S103包括以下步骤S301‑S318,如图4所示,原始图形防伪特征嵌入口令的前4位决定嵌入所述点阵码码图的多个图形防伪特征的码点行号;5‑8位决定嵌入所述点阵码码图的多个图形防伪特征的码点列号;9‑12位决定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;13‑16位决定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;17‑20位决定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。
[0051] 步骤S301‑S318具体包括:
[0052] 步骤S301,将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;
[0053] 步骤S302,取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;
[0054] 步骤S303,将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;
[0055] 其中,多个图形防伪特征会嵌入该行所有码点。
[0056] 步骤S304,将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;
[0057] 步骤S305,取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;
[0058] 步骤S306,将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;
[0059] 其中,多个图形防伪特征会嵌入该列所有码点。
[0060] 步骤S307,将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;
[0061] 步骤S308,取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第三二进制数字;
[0062] 步骤S309,将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;
[0063] 步骤S310,根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;
[0064] 其中,如图5所示,1≤第一整数≤8,且每一个数值对应着一个方向。数字1对应正上左对齐,数字2对应正上右对齐,数字3对应正右左对齐,数字4对应正右右对齐,数字5对应正下左对齐,数字6对应正下右对齐,数字7对应正左左对齐,数字8对应正左右对齐。
[0065] 步骤S311,将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;
[0066] 步骤S312,取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;
[0067] 步骤S313,将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;
[0068] 步骤S314,根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;
[0069] 其中,如图6所示,0≤第二整数≤3,每一个数值对应着一个偏移量,0代表偏移量为0,1代表偏移量为1,2代表偏移量为2,3代表偏移量为3。其最终决定防伪特征点在对应方向上的嵌入偏移量。
[0070] 步骤S315,将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;
[0071] 步骤S316,取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;
[0072] 步骤S317,将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;
[0073] 步骤S318,根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。
[0074] 其中,如图7所示,1≤第三整数≤8,每一个数值对应着一个加防伪特征的数量等级,每个等级对应一个相对图像中心向外所加像素的数量。图7即为在码点正右左对齐方向,偏移量为3的情况下加了3数量等级(第三整数)的防伪特征点。
[0075] 本发明实施例嵌入的图形防伪特征的是纯黑色的点,对于无法嵌入彩色点的喷码印刷工艺而言,提供了有效的防伪特征嵌入方式。
[0076] 步骤S104,根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;
[0077] 其中,图8B是随机附加点图形安全码电子文档的示意图。其是在图8A的点阵码码图的基础上使用上述步骤S103嵌入图形防伪特征得到的,其嵌入图形防伪特征的依据是码点行号为2,码点列号为3,加点方向为正左右对齐,偏移量为3,数量为6。
[0078] 步骤S105,存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;
[0079] 其中,可以根据主观经验统一预设当前印刷批次对应的N(3≤N≤10)帧防伪特征指纹真伪判定阈值,所述N可根据智能手机性能、用户体验预期做调整。所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值都存储到服务端,以备之后检测其他随机附加点图形安全码实物标识时使用。针对指纹(例如原始图形防伪特征指纹)的具体获得方式将在下文详细给出一实施例。
[0080] 步骤S106,将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪。
[0081] 其中,如图9所示,对待检测的随机附加点图形安全码实物标识进行检测包括步骤S901‑909:
[0082] 步骤S901,提取所述待检测的随机附加点图形安全码实物标识的待检测码值;
[0083] 其中,使用智能手机预览帧持续获得待检测的随机附加点图形安全码实物标识的图像,尝试通过点阵码解码算法计算得到当前待检测的随机附加点图形安全码实物标识的待检测码值,如果无法解码得到码值则继续获取下一张预览帧图像。
[0084] 步骤S902,在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;
[0085] 其中,优选地,超过15秒间解码不成功,则提示用户所检测疑似伪造品。或者,所提取的待检测码值在服务端并未找到相同的原始码值,则提示用户所检测疑似伪造品。
[0086] 步骤S903,在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;
[0087] 步骤S904,使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;
[0088] 其中,该步骤的处理方式与上述步骤S102相似,在此不再赘述。
[0089] 步骤S905,根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;
[0090] 其中,如图10所示,待检测图形防伪特征指纹可以通过以下步骤S1001‑S1006得到,上文所述的原始图形防伪特征指纹也同样可以使用类似的方式得到。
[0091] 步骤S1001,将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;
[0092] 步骤S1002,对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;
[0093] 其中,将码点区分为两组:已嵌入图形防伪特征的码点和未嵌入图形防伪特征的码点。分别计算得到各码点的理论图像轮廓长度Lt。然后到待检测的随机附加点图形安全码实物标识上获取各码点位置的轮廓信息,计算得到待检测的随机附加点图形安全码实物标识各码点位置的检测轮廓长度Lr。计算两组码点的理论图像轮廓长度Lt和检测轮廓长度Lr的均方误差(MSE)分别记为Ey和En。采用已嵌入图形防伪特征的码点轮廓验证参数权重wy和未嵌入图形防伪特征的码点轮廓验证参数权重wn,计算得到两个均方误差值加权和,Ea=Ey*wy+En*wn。即得到第一验证结果。
[0094] 步骤S1003,对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;
[0095] 其中,针对其中一个码点(如果有嵌入图形则包含嵌入图形部分),计算得到包含的所有点的位置坐标数值对(xt,yt)的数组St。然后到待检测的随机附加点图形安全码实物标识上计算对应码点位置处的码点(如果有嵌入图形则包含嵌入图形部分)图形中包含的所有点的位置坐标数值对(xr,yr)的数组Sr。记面积命中验证参数初始值Ms为0,计算St和Sr中位置坐标数值对的匹配率,若该匹配率大于了预设的嵌入图形的面积局部命中阈值,则该码点匹配成功且Ms加1,否则Ms减1。对各码点都检测匹配后,得到第二验证结果。
[0096] 步骤S1004,对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;
[0097] 其中,针对其中一个已嵌入图形防伪特征的码点,依据已嵌入图形防伪特征的码点的位置等信息,得到已嵌入图形防伪特征的码点理论的角点位置坐标和该角点处的梯度方向。将嵌入图形防伪特征的角点验证参数Ma初始化为0,到待检测的随机附加点图形安全码实物标识对应的角点位置坐标处判断该角点是否存在,若存在,则进一步判断该角点处的梯度方向是否满足预设的方向判断误差阈值要求,若该码点满足阈值要求,将Ma加 1,否则Ma减1。对各码点都检测是否满足阈值要求后,得到第三验证结果。
[0098] 步骤S1005,根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;
[0099] 其中,针对第一验证结果、第二验证结果以及第三验证结果组成的数组与阈值的不同关系,得到不同对比结果,该对比结果可以使用字符表示,并写入待检测图形防伪特征指纹。
[0100] 步骤S1006,输出所述待检测图形防伪特征指纹。
[0101] 其中,最后输出指纹,即得到待检测图形防伪特征指纹。
[0102] 步骤S906,将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;
[0103] 步骤S907,在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;
[0104] 其中,优选地,3≤N≤10。以“单帧通过数量p除以N”为公式计算得到多帧通过率统计值。多帧判定结果统计更为准确,降低因为光线,角度,抖动带来的正品判假或者伪造印刷品判真的概率。
[0105] 步骤S908,在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;
[0106] 步骤S909,在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。
[0107] 图11是本发明一实施例提供的动态调整判定阈值的方法的流程图。如图11所示,该方法包括:
[0108] 步骤S1101,获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;
[0109] 其中,由于印刷是一个必然随机产生特征变化的过程,因此正品(电子档印出成印刷品实物经过摄像头采集的图像)产生的指纹和原生指纹(电子档的图像)有差别,不会100%相同,但是差别会在一定统计的阈值内。但是伪品会再经过复制之后,和印刷必然差距更大。可以靠N帧防伪特征指纹真伪判定阈值设定来把两者分开来。因此为了使得当前印刷批次对应的N帧防伪特征指纹真伪判定阈值更为准确,本发明进行动态调整判定阈值的步骤。即首先直接获取印刷的M个(例如100个)同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹。
[0110] 步骤S1102,将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;
[0111] 其中,单帧匹配率即例如abcd和abc3匹配率是75%。本实施例只针对M个随机附加点图形安全码实物标识进行检测,实现了对于生产企业无需改造产线的成本节省。
[0112] 步骤S1103,在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。
[0113] 其中,由于印刷随机性带来的不同印刷批次的图形防伪特征印刷偏差导致正品偏离预设的多帧通过率的风险始终存在,因此通过本实施例校准之后,以极低成本和效率实现了整个印刷批次的正品通过率质检。
[0114] 图12是本发明一实施例提供的基于微点码的随机附加点防伪装置的结构示意图。如图12所示,该装置包括:码图生成模块1、口令获取模块2、文档获取模块3、参数存储模块4以及标识处理模块5和参数调整模块6 ,其中,所述码图生成模块1用于基于微点码的码制,使用任一原始码值生成点阵码码图;所述口令获取模块2用于使用动态加密算法以及所述原始码值对应的动态加密参数对所述原始码值进行处理,得到原始图形防伪特征嵌入口令;所述文档获取模块3用于:根据所述原始图形防伪特征嵌入口令以及图形防伪特征嵌入算法确定嵌入所述点阵码码图的多个图形防伪特征的码点行号、码点列号、嵌入方向、嵌入偏移量以及相对码点中心向外所加像素的数量;根据所述码点行号、所述码点列号、所述嵌入方向、所述嵌入偏移量以及所述相对码点中心向外所加像素的数量,在所述点阵码码图嵌入所述多个图形防伪特征以得到随机附加点图形安全码电子文档;所述参数存储模块4用于存储所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值至服务端,其中所述原始图形防伪特征指纹是通过使用所述原始图形防伪特征嵌入口令以及所述图形防伪特征嵌入算法对应的图形防伪特征提取算法对所述随机附加点图形安全码电子文档进行处理得到;所述标识处理模块5用于将所述随机附加点图形安全码电子文档印刷成随机附加点图形安全码实物标识,以便根据所述原始码值对应的动态加密参数、所述原始码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值,对待检测的随机附加点图形安全码实物标识进行检测以判断真伪。
[0115] 优选地,所述口令获取模块2用于:基于线性同余法,执行n次随机数产生运算得到原始图形防伪特征嵌入口令原型;将所述原始图形防伪特征嵌入口令原型截取拆分为5个字符串;将所述5个字符串分别进行MD5加密,得到5个加密的字符串;分别取所述5个加密的字符串的前4位或后4位,生成5个长度为4的数组,组合在一起得到所述原始图形防伪特征嵌入口令。
[0116] 优选地,所述文档获取模块3用于:将所述原始图形防伪特征嵌入口令的第1‑4位通过ASCII编码转换为第一数字数组;取所述第一数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第一二进制数字;将所述第一二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点行号;将所述原始图形防伪特征嵌入口令的第5‑8位通过ASCII编码转换为第二数字数组;取所述第二数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第二二进制数字;将所述第二二进制数字转为十进制数字,以得到嵌入所述点阵码码图的多个图形防伪特征的码点列号;将所述原始图形防伪特征嵌入口令的第9‑12位通过ASCII编码转换为第三数字数组;取所述第三数字数组前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第三二进制数字;将所述第三二进制数字转为十进制数字,再除以2,下取整后加1,得到第一整数;根据所述第一整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入方向;将所述原始图形防伪特征嵌入口令的第13‑16位通过ASCII编码转换为第四数字数组;取所述第四数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第四二进制数字;将所述第四二进制数字转为十进制数字,再除以4,向下取整,得到第二整数;根据所述第二整数确定嵌入所述点阵码码图的多个图形防伪特征的嵌入偏移量;
将所述原始图形防伪特征嵌入口令的第17‑20位通过ASCII编码转换为第五数字数组;取所述第五数字数组的前4个或后4个数,将每一个数字中的奇数置为1,偶数置为0,生成4位的第五二进制数字;将所述第五二进制数字转为十进制数字,再除以2,下取整后加1,得到第三整数;根据所述第三整数确定嵌入所述点阵码码图的多个图形防伪特征的相对码点中心向外所加像素的数量。
[0117] 优选地,所述标识处理模块5用于:提取所述待检测的随机附加点图形安全码实物标识的待检测码值;在预设时间内提取不成功或所提取的待检测码值未在所述服务端存储时,提示伪造品;在所提取的待检测码值在所述服务端存储时,从服务端获取所述待检测码值对应的动态加密参数、所述待检测码值对应的原始图形防伪特征指纹以及当前印刷批次对应的N帧防伪特征指纹真伪判定阈值;使用所述动态加密算法以及所述待检测码值对应的动态加密参数对所述待检测码值进行处理,得到待检测图形防伪特征嵌入口令;根据所述待检测图形防伪特征嵌入口令以及所述图形防伪特征提取算法,得到所述待检测的随机附加点图形安全码实物标识的待检测图形防伪特征指纹;将所述待检测图形防伪特征指纹与所述待检测码值对应的原始图形防伪特征指纹进行比较,以相同字符集编码模式下计算两个字符串的匹配率,得到单帧通过结果;在所述单帧通过结果数量累计到N时,计算多帧通过率统计值;在所述多帧通过率统计值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示伪造品;在所述多帧通过率统计值大于等于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,提示正品。
[0118] 优选地,该装置还包括参数调整模块6,用于:获取M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹;将M个同一原始码值对应的随机附加点图形安全码实物标识的图形防伪特征指纹与所述原始码值对应的原始图形防伪特征指纹进行比较,得到M个单帧匹配率的平均值;在所述平均值小于所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值时,则更新所述当前印刷批次对应的N帧防伪特征指纹真伪判定阈值为所述平均值到所述服务端。
[0119] 优选地,所述标识处理模块5用于:将所述待检测图形防伪特征嵌入口令与所述待检测码值对应的原始图形防伪特征嵌入口令进行对比,将对比结果写入所述待检测图形防伪特征指纹;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的轮廓长度进行验证,并得到第一验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的面积命中进行验证,并得到第二验证结果;对所述待检测的随机附加点图形安全码实物标识的图形防伪特征的角点进行验证,并得到第三验证结果;根据所述第一验证结果、所述第二验证结果以及所述第三验证结果,以及分别的阈值,得到对比结果并写入所述待检测图形防伪特征指纹;输出所述待检测图形防伪特征指纹。
[0120] 上文所述基于微点码的随机附加点防伪装置的实施例与上文所述基于微点码的随机附加点防伪方法的实施例类似,在此不再赘述。
[0121] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0122] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0124] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0125] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0126] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
[0127] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD‑ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
[0128] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0129] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。