一种基于二维码的产品防伪方法

文档序号:9453634阅读:640来源:国知局
一种基于二维码的产品防伪方法
【技术领域】
[0001]本发明属于数码防伪技术领域,具体涉及一种基于二维码的产品防伪方法。
【背景技术】
[0002]当前,各行各业都重视二维码防伪技术的应用,其核心是利用二维码中隐藏的信息与商品上载有的信息对比,帮助消费者识别商品的真伪。
[0003]二维码通过其特定的几个图形,按照一定的规律在二维平面方向分布成黑白相间的图形,里面记录数据符号信息。在代码设计编写上利用构成计算机内部逻辑基础的“0”、“ I ”比特流的原理,使用多个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动化处理。
[0004]二维码有以下几个特点:1、高密度编码,信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2、编码范围广,可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以运行编写在其中的程序。3、容错能力强,具有纠错功能:这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。4、译码可靠性高,它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。5、可引入加密措施,保密性、防伪性好。6、成本低,易制作,持久耐用。7、条码符号形状、尺寸大小比例可变。8、二维条码可以使用激光或CXD阅读器识读。
[0005]现有技术中,很多产品上使用二维码来进行产品的防伪,这种防伪方法通常是将产品的厂家、产地、网址、货号等基本信息编译在二维码中,供用户扫描识别,实现防伪功能。由于这种打印在产品上的二维码在一批产品上通用,仅通过产品的货号或编号来实现产品的唯一对应,造假者只要用普通的二维码识别器就可以读出二维码内的基本信息,再将任意的货号或编号编译到产品的基本信息中,就可以伪造出让用户分辨不清真假的二维码,这种仿造的二维码打印在产品上,用户在识别二维码后分辨不清真假,其防伪功能较差。

【发明内容】

[0006]本发明针对现有技术中,打印在产品上的二维码防伪功能差,二维码中的信息容易仿造,用户难于分辨真伪的问题,提供一种基于二维码的产品防伪方法,提高二维码的防伪功能。
[0007]本发明的技术方案是:一种基于二维码的产品防伪方法,主要包括以下步骤:
A、二维码图形的生成与打印
建立一个产品编码数据库;
产品编码数据库中随机提取产品编码,将产品编码编译转换成产品的字符串,形成产品的字符串数据库;
提取产品的原始信息; 再从字符串数据库中随机提取一个产品的字符串,一个字符串只提取一次;
将产品的原始信息与提取的字符串用EK加密密钥进行ECC加密运算,得到一个随机的加密数据;
将该加密数据进行编码,生成一个产品的二维码图形;
将产品编码和产品的二维码图形分别打印一个产品上;
B、产品验证
用识别设备读取打印在产品上二维码图形;
对该二维码图形进行解码,得到二维码图形中携带的产品信息和字符串的加密数据;对该加密数据用DK解密密钥进行ECC解密运算,得到产品的信息和产品的字符串;对产品的真伪进行第一次判断:对比二维码图形携带的产品信息与产品的原始信息是否一致,信息一致为真;
对产品的真伪进行第二次判断:第一次判断为真的产品,再从产品验证入口输入二维码图形携带的产品字符串,验证程序对字符串进行反编译,得到产品编码,核对该产品编码是否与打印在产品上的产品编码一致,编码一致为真。
[0008]采用本技术方案,将产品的编码进行编译后形成字符串,再将产品的厂家、地址、网址等原始信息与字符串一起进行加密编译,形成产品的二维码,打印在产品上,在产品上单独打印未加编译的产品的编码;用户在购买商品时,通过扫描产品二维码,得到产品的字符串,将该字符串输入到厂家提供的网站中,进行自动的反编译解码后,得到字符串代表的产品编码,这个编码与打印在产品上的编码相同时,判断该产品为真。
[0009]由于产品的编码经过厂家的编译后形成字符串,厂家对该字符串的编译进行了加密,伪造者很难破译字符串,因而难于做到字符串与产品编码的对应,用户通过上厂家网站,识别字符串信息,可以准确判断产品真伪。
[0010]采用本项技术后,印制在产品上的字符串可采用温敏、紫外油墨等隐藏技术进行打印,可以使广品的防伪功能大大提尚。
【具体实施方式】
[0011]实施例:一种基于二维码的产品防伪方法,主要包括以下步骤:
A、二维码图形的生成与打印建立一个产品编码数据库;
产品编码数据库中随机提取产品编码,将产品编码编译转换成产品的字符串,形成产品的字符串数据库;
提取产品的原始信息;
再从字符串数据库中随机提取一个产品的字符串,一个字符串只提取一次;
将产品的原始信息与提取的字符串用EK加密密钥进行ECC加密运算,得到一个随机的加密数据;
将该加密数据进行编码,生成一个产品的二维码图形;
将产品编码和产品的二维码图形分别打印一个产品上;
B、产品验证
用识别设备读取打印在产品上二维码图形; 对该二维码图形进行解码,得到二维码图形中携带的产品信息和字符串的加密数据;对该加密数据用DK解密密钥进行ECC解密运算,得到产品的信息和产品的字符串;对产品的真伪进行第一次判断:对比二维码图形携带的产品信息与产品的原始信息是否一致,信息一致为真;
对产品的真伪进行第二次判断:第一次判断为真的产品,再从产品验证入口输入二维码图形携带的产品字符串,验证程序对字符串进行反编译,得到产品编码,核对该产品编码是否与打印在产品上的产品编码一致,编码一致为真。
【主权项】
1.一种基于二维码的产品防伪方法,其特征在于,其包括: A、二维码图形的生成与打印 建立一个产品编码数据库; 产品编码数据库中随机提取产品编码,将产品编码编译转换成产品的字符串,形成产品的字符串数据库; 提取产品的原始信息; 再从字符串数据库中随机提取一个产品的字符串,一个字符串只提取一次; 将产品的原始信息与提取的字符串用EK加密密钥进行ECC加密运算,得到一个随机的加密数据; 将该加密数据进行编码,生成一个产品的二维码图形; 将产品编码和产品的二维码图形分别打印一个产品上; B、产品验证 用识别设备读取打印在产品上二维码图形; 对该二维码图形进行解码,得到二维码图形中携带的产品信息和字符串的加密数据;对该加密数据用DK解密密钥进行ECC解密运算,得到产品的信息和产品的字符串;对产品的真伪进行第一次判断:对比二维码图形携带的产品信息与产品的原始信息是否一致,信息一致为真; 对产品的真伪进行第二次判断:第一次判断为真的产品,再从产品验证入口输入二维码图形携带的产品字符串,验证程序对字符串进行反编译,得到产品编码,核对该产品编码是否与打印在产品上的产品编码一致,编码一致为真。
【专利摘要】一种基于二维码的产品防伪方法,主要包括:将产品编码编译转换成产品的字符串;将产品的原始信息与产品的字符串用EK加密密钥进行ECC加密运算、编码,生成一个产品的二维码图形,将二维码和产品编码打印一个产品上;在使用时用识别设备读取二维码图形;得到二维码图形中携带的产品信息和字符串;对比产品信息判断产品真伪;再从产品验证入口输入产品字符串,得到产品编码,再次判断产品真伪。采用本技术方案,由于产品的编码经过厂家的编译后形成字符串,厂家对该字符串的编译进行了加密,伪造者很难破译字符串,因而难于做到字符串与产品编码的对应,用户通过上厂家网站,识别字符串信息,可以准确判断产品真伪。
【IPC分类】G06Q30/00, G06K19/06
【公开号】CN105205674
【申请号】CN201510565452
【发明人】马振
【申请人】云南省通海正华印刷有限公司
【公开日】2015年12月30日
【申请日】2015年9月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1