CN107944526B - 一种防篡改防复制的二维码防伪方法 - Google Patents
一种防篡改防复制的二维码防伪方法 Download PDFInfo
- Publication number
- CN107944526B CN107944526B CN201710976043.7A CN201710976043A CN107944526B CN 107944526 B CN107944526 B CN 107944526B CN 201710976043 A CN201710976043 A CN 201710976043A CN 107944526 B CN107944526 B CN 107944526B
- Authority
- CN
- China
- Prior art keywords
- code
- information
- dimensional code
- counterfeiting
- resistant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06075—Constructional details the marking containing means for error correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Credit Cards Or The Like (AREA)
Abstract
本发明涉及防伪技术领域,公开了一种防篡改防复制的二维码防伪方法,包括如下步骤:(1)编辑信息;(2)合并信息;(3)附于载体;(4)验证二维码;(5)获取防伪信息。本发明中的二维码包含防伪信息的主码和包含防复制信息的副码,在验证的时候通过检验防复制信息确认二维码图形是否被复制,为了防止防伪信息被篡改,可以对防伪信息进行加密。防复制信息可以是不公开的信息,或者进行加密以后的内容,根据编码规则转换成的图形,并根据印刷设备的精度调整印刷图形的尺寸,使图形在印刷的时候产生失真。每次验证的时候都记录当前时间,当前地理位置,并累加验证次数,并且可以设定验证次数上限,当超过次数,告警二维码被复制。
Description
技术领域
本发明涉及防伪技术领域,尤其涉及了一种防篡改防复制的二维码防伪方法。
背景技术
对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。2000年10月2日,美国国家标准与技术研究所(NIST--American National Institute of Standards and Technology)选择了Rijndael算法作为新的高级加密标准(AES--Advanced Encryption Standard)。
非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。比如,你向银行请求公钥,银行将公钥发给你,你使用公钥对消息加密,那么只有私钥的持有人--银行才能对你的消息解密。与对称加密不同的是,银行不需要将私钥通过网络发送出去,因此安全性大大提高。目前最常用的非对称加密算法是RSA算法。
因为二维码的使用便捷和成本低廉,所以二维码防伪和追溯已经被广泛使用。然而,传统二维码只是一段明文(一般是一个验证网址和一个产品的序列号),所以造假者很容易使用假网址替换官方验证网址,从而实现低成本的批量造假。为了让二维码真正具备理想的防伪效果,需要同时解决两个问题:
1)防篡改:二维码的防伪信息(包括验证网址)不能被伪造;
2)防复制:防止二维码内容被复制重用。
发明内容
本发明针对现有技术中容易篡改、容易被复制的缺点,提供了一种防篡改防复制的二维码防伪方法。
为了解决上述技术问题,本发明通过下述技术方案得以解决。
一种防篡改防复制的二维码防伪方法,包括如下步骤:
(1)编辑信息:获取防伪信息数据,同时生成与该防伪信息数据对应的防复制信息数据;对防伪信息数据和防复制信息数据进行编码,分别生成主码和副码;
(2)合并生成二维码:根据步骤(1)生成的主码和副码分别生成二维码,然后将主码二维码与副码二维码拼合成形成二维码原图;
(3)附于载体:将步骤(2)形成的二维码原图输入显示装置或打印设备,对副码二维码图片进行失真显示或者打印,使副码二维码图片的失真率不超过失真阈值;
(4)验证二维码:通过扫描设备对二维码进行扫描,获取主码和副码信息,并对主码和副码信息进行验证:
①先对主码信息进行判断,若主码信息验证错误,则判断验证失败;若主码信息验证正确,则对副码进行判断;
②将扫描到的副码信息与扫描设备获取到的副码原始信息进行比对,若信息错误率超过设定的失真阈值,则判断为验证失败;若未超过设定的失真阈值,则判断验证成功,进入下一步;
(5)获取防伪信息:根据步骤(4)获取的主码信息,并且进行显示。
作为优选,步骤(1)中,还包括加密过程,加密过程根据加密需求对防伪信息数据和防复制信息数据进行加密,加密方式为USB-Key加密或密钥文件加密或加密机加密。
作为优选,步骤(1)中,防复制信息数据为固定数据加密得到的密文或通过随机生成数据。
作为优选,步骤(2)中,副码二维码进行失真打印后,副码二维码的失真阈值取值范围为5%~80%。
作为优选,步骤(4)中,扫描二维码信息时,还包括解码过程,解码过程对加密过的主码信息和副码信息进行解密,解码方式为USB-Key解密或密钥文件解密或加密机解密。
作为优选,步骤(4)中,扫描设备为智能终端或者扫描枪。
作为优选,步骤(4)中,验证成功后,返回本次扫描操作的扫描时间、扫描地点并增加一次验证次数至扫描设备。
作为优选,步骤(5)中,防伪信息包括验证反馈信息、产品信息、产地、生产日期和标签类型。
作为优选,步骤(5)中,还包括验证上限警告,对验证次数进行设置最高次数,如超过验证次数,则扫描时候发出二维码被复制的警告。
本发明由于采用了以上技术方案,具有显著的技术效果:
1、二维码中的防伪信息进行加密,防止造假者进行篡改伪造;
2、二维码的防伪信息可以使用数字证书进行数字签名或者加密,使防伪二维码中包含的信息不可篡改,同时可以通过查询数字证书的信息获得相应的生成者身份信息,达到了实名认证的目的,让造假者无处遁形;
3、每个二维码具有一个防复制副码,在副码中包含的信息可以是不公开的信息,或者是加密后的密文,使造假者无法获得副码的原始信息而只能通过扫描或拍照的方法来复制副码,另外,副码图形在单位印刷尺寸上设计成较合理的尺寸,使造假者把扫描或拍照得到的图形再次印刷的时候,失真超过一个阈值,从而被查验者发现图形是复制所得,从而实现防复制的目的;
4、防篡改防复制的二维码通过印刷即可实现高效的防伪功能,让防伪成本大大降低,可以广泛应用于各种商品。如果被防伪对象是一个图形,则图形的某些局部细节的放大图也可以作为防复制的副码,图形细节可以保存在主码中或者云端,当需要验证一个图形是否为原图的时候,可以通过比对被验证图形和原图,如果两者的失真比例大于设定阈值,则判定被验证的图形不是原图。
附图说明
图1是本发明一种防篡改防复制的二维码防伪方法的流程示意图;
图2是本发明一种防篡改防复制的二维码防伪方法中二维码的主码和副码位置示意图。
具体实施方式
下面结合附图与实施例对本发明作进一步详细描述。
如图1至图2所示,一种防篡改防复制的二维码防伪方法,=包括如下步骤:
(1)编辑信息:获取防伪信息数据,同时生成与该防伪信息数据对应的防复制信息数据;对防伪信息数据和防复制信息数据进行编码,分别生成主码和副码;
(2)合并生成二维码:根据步骤(1)生成的主码和副码分别生成二维码,然后将主码二维码与副码二维码拼合成形成二维码原图;
(3)附于载体:将步骤(2)形成的二维码原图输入显示装置或打印设备,对副码二维码图片进行失真显示或者打印,使副码二维码图片的失真率不超过失真阈值;这样做的目的是使原本正常比例的副码二维码失真,从而达到除了原有副码二维图片数据进行扫描有效外,简单的复制模仿不能达到二维码图片的精细程度,失真程度高,从而无法扫描出副码正确的内容,同时扫描缩小后的副码二维码能够读取一定正确量的数据,方便进行判断真假,从而达到无法复制的目的;副码二维码打印的位置可以多样,根据需求进行设置,如图2;
(4)验证二维码:通过扫描设备对二维码进行扫描,获取主码和副码信息,并对主码和副码信息进行验证:
①先对主码信息进行判断,若主码信息验证错误,则判断验证失败;若主码信息验证正确,则对副码进行判断;
②将扫描到的副码信息与扫描设备获取到的副码原始信息进行比对,若信息错误率超过设定的失真阈值,则判断为验证失败;若未超过设定的失真阈值,则判断验证成功,进入下一步;
(5)获取防伪信息:根据步骤(4)获取的主码信息,并且进行显示。
步骤(1)中,还包括加密过程,加密过程根据加密需求对防伪信息数据和防复制信息数据进行加密,加密方式为USB-Key加密或密钥文件加密或加密机加密。
步骤(1)中,防复制信息数据为固定数据加密得到的密文或通过随机生成数据。
步骤(2)中,副码二维码进行失真打印后,副码二维码的失真阈值取值范围为5%~80%。
步骤(4)中,扫描二维码信息时,还包括解码过程,解码过程对加密过的主码信息和副码信息进行解密,解码方式为USB-Key解密或密钥文件解密或加密机解密。
步骤(4)中,扫描设备为智能终端或者扫描枪。
步骤(4)中,验证成功后,返回本次扫描操作的扫描时间、扫描地点并增加一次验证次数至扫描设备。
步骤(5)中,防伪信息包括验证反馈信息、产品信息、产地、生产日期和标签类型。
步骤(5)中,还包括验证上限警告,对验证次数进行设置最高次数,如超过验证次数,则扫描时候发出二维码被复制的警告。
本发明设计中的二维码包含防伪信息的主码和包含防复制信息的副码,在验证的时候通过检验防复制信息确认二维码图形是否被复制,为了防止防伪信息被篡改,可以对防伪信息进行加密。防复制信息可以是不公开的信息,或者随机生成的内容,或者进行加密以后的内容,根据一定的编码规则转换成的图形,并根据印刷设备的精度调整印刷图形的尺寸,使图形在印刷的时候产生失真,而失真的比例在阈值以下。每次验证的时候都记录当前时间,当前地理位置,并累加验证次数,并且可以设定验证次数上限,当超过次数,即使验证通过,仍然告警二维码被复制。
实施例1
将防伪标签喷涂在某白酒外包装上,获取到该产品的防伪信息后,其实施步骤如下:
步骤1:使用USB-Key加密防伪信息并编码生成防篡改的主码;
步骤2:使用USB-Key加密防复制信息并编码生成防复制的副码;
步骤3:拼合主码和副码得到防篡改防复制的防伪码;
步骤4:在防伪码的印刷前,设置副码产生失真阈值为15%,操作过程中控制失真比例小于设定阈值,然后完成某白酒产品的包装;
步骤5:当客户验证防伪码时,使用扫描枪,读取被验证防伪码的主码信息和副码信息;
步骤6:解密主码信息,主码信息正确,则执行步骤7;
步骤7:把步骤5读取到的副码信息,与步骤2生成的原始副码信息比较,如果失真低于步骤4所设置的阈值,则提示验证成功,并显示白酒产品的防伪信息;如果失真高于步骤4所设置的阈值,则提示验证失败。
总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。
Claims (9)
1.一种防篡改防复制的二维码防伪方法,其特征在于,包括如下步骤:
(1)编辑信息:获取防伪信息数据,同时生成与该防伪信息数据对应的防复制信息数据;对防伪信息数据和防复制信息数据进行编码,分别生成主码和副码;
(2)合并生成二维码:根据步骤(1)生成的主码和副码分别生成二维码,然后将主码二维码与副码二维码拼合成形成二维码原图;
(3)附于载体:将步骤(2)形成的二维码原图输入显示装置或打印设备,对副码二维码图片进行失真显示或者打印,使副码二维码图片的失真率不超过失真阈值;
(4)验证二维码:通过扫描设备对二维码进行扫描,获取主码和副码信息,并对主码和副码信息进行验证:
①先对主码信息进行判断,若主码信息验证错误,则判断验证失败;若主码信息验证正确,则对副码进行判断;
②将扫描到的副码信息与扫描设备获取到的副码原始信息进行比对,若信息错误率超过设定的失真阈值,则判断为验证失败;若未超过设定的失真阈值,则判断验证成功,进入下一步;
(5)获取防伪信息:根据步骤(4)获取的主码信息,并且进行显示。
2.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(1)中,还包括加密过程,加密过程根据加密需求对防伪信息数据和防复制信息数据进行加密,加密方式为USB-Key加密或密钥文件加密或加密机加密。
3.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(1)中,防复制信息数据为固定数据加密得到的密文或通过随机生成数据。
4.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(2)中,副码二维码进行失真打印后,副码二维码的失真阈值取值范围为5%~80%。
5.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(4)中,扫描二维码信息时,还包括解码过程,解码过程对加密过的主码信息和副码信息进行解密,解码方式为USB-Key解密或密钥文件解密或加密机解密。
6.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(4)中,扫描设备为智能终端或者扫描枪。
7.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(4)中,验证成功后,返回本次扫描操作的扫描时间、扫描地点并增加一次验证次数至扫描设备。
8.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(5)中,防伪信息包括验证反馈信息、产品信息、产地、生产日期和标签类型。
9.根据权利要求1所述的一种防篡改防复制的二维码防伪方法,其特征在于:步骤(5)中,还包括验证上限警告,对验证次数进行设置最高次数,如超过验证次数,则扫描时候发出二维码被复制的警告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710976043.7A CN107944526B (zh) | 2017-10-19 | 2017-10-19 | 一种防篡改防复制的二维码防伪方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710976043.7A CN107944526B (zh) | 2017-10-19 | 2017-10-19 | 一种防篡改防复制的二维码防伪方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107944526A CN107944526A (zh) | 2018-04-20 |
CN107944526B true CN107944526B (zh) | 2021-02-23 |
Family
ID=61936304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710976043.7A Active CN107944526B (zh) | 2017-10-19 | 2017-10-19 | 一种防篡改防复制的二维码防伪方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107944526B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108960387B (zh) * | 2018-07-12 | 2021-10-12 | 南京林业大学 | 一种防伪造二维码及其生成和识别方法 |
CN109614805B (zh) * | 2018-11-30 | 2023-03-28 | 南京林业大学 | 一种文档防伪图像的生成和识别方法及*** |
CN110427580B (zh) * | 2019-09-05 | 2023-05-30 | 睿芯(大连)股份有限公司 | 无源无硅基芯片射频技术实现可变的光学直读识别码*** |
CN111931890A (zh) * | 2020-08-17 | 2020-11-13 | 福州智闽科技有限公司 | 一种防盗刷伪动态二维码的实现方法及*** |
CN112865972B (zh) * | 2021-03-31 | 2023-03-14 | 深圳市巽震科技孵化器有限公司 | 基于数字证书平台的初始化方法及设备、***和存储设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103794135A (zh) * | 2014-02-17 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | 由点阵与二维码形成的标识及对其进行生成与识别的方法 |
CN104392260A (zh) * | 2014-12-17 | 2015-03-04 | 肖学静 | 一种基于附加信息的二维码防伪方法 |
CN105024824A (zh) * | 2014-11-05 | 2015-11-04 | 祝国龙 | 基于非对称加密算法的可信标签的生成与验证方法及*** |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101299245A (zh) * | 2008-06-20 | 2008-11-05 | 王立国 | 条码防伪的卡片 |
CN102236810A (zh) * | 2010-04-23 | 2011-11-09 | 富港电子(昆山)有限公司 | 具有隐藏码的qr码及其隐藏码的形成与识别方法 |
CN102887003B (zh) * | 2011-07-21 | 2017-09-05 | 天津阿波罗电子有限公司 | 一种新型二维条码的激光刻印方法 |
CN102842053B (zh) * | 2012-08-21 | 2015-08-19 | 吉林省通程科技有限公司 | 一种防伪图码标签及其制造方法 |
CN103226723B (zh) * | 2013-04-26 | 2015-12-23 | 鸿博股份有限公司 | 一种可防复制的组合二维码防伪方法 |
CN104700139A (zh) * | 2013-12-06 | 2015-06-10 | 北京慧眼智行科技有限公司 | 一种生成条形码组的方法和装置 |
CN105335858B (zh) * | 2014-08-13 | 2019-03-15 | 北大方正集团有限公司 | 防复制qr码的防伪方法及*** |
-
2017
- 2017-10-19 CN CN201710976043.7A patent/CN107944526B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103794135A (zh) * | 2014-02-17 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | 由点阵与二维码形成的标识及对其进行生成与识别的方法 |
CN105024824A (zh) * | 2014-11-05 | 2015-11-04 | 祝国龙 | 基于非对称加密算法的可信标签的生成与验证方法及*** |
CN104392260A (zh) * | 2014-12-17 | 2015-03-04 | 肖学静 | 一种基于附加信息的二维码防伪方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107944526A (zh) | 2018-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107944526B (zh) | 一种防篡改防复制的二维码防伪方法 | |
CN103198344B (zh) | 税控安全二维码编码、解码处理方法 | |
CN105229965B (zh) | 设备真伪判定***以及设备真伪判定方法 | |
US6111953A (en) | Method and apparatus for authenticating a document | |
WO2017016318A1 (zh) | 基于非对称加密算法的可信标签的生成与验证方法及*** | |
CN102164037B (zh) | 一种数字签章***和方法 | |
TWI718567B (zh) | 二維碼生成方法、資料處理方法、裝置、伺服器及計算機可讀儲存媒體 | |
CN107613316B (zh) | 一种网络直播推流验证方法及*** | |
CN102750510A (zh) | 基于pki和hash的可信二维码方案 | |
CN106953732B (zh) | 芯片卡的密钥管理***及方法 | |
KR101450291B1 (ko) | 스마트 칩 인증 서버 및 그 방법 | |
CN104680202A (zh) | 一种***二维码生成和验证方法 | |
CN104463016B (zh) | 一种适用于ic卡及二维码的数据安全存储方法 | |
CN109118377B (zh) | 一种基于区块链的理赔事件的处理方法、***及电子设备 | |
CN104322003A (zh) | 借助实时加密进行的密码认证和识别方法 | |
CN102004986A (zh) | 基于数字签名及公开密钥体系的产品防伪方法及验证方法 | |
CN103810457A (zh) | 基于可靠数字签名和二维码的离线证照防伪方法 | |
CN109635610A (zh) | Rfid标签数据的读写***及方法 | |
CN106529977A (zh) | 基于微信公众号和支持终端记忆的防伪方法及其*** | |
CN111539496A (zh) | 车辆信息二维码生成方法、二维码车牌、认证方法及*** | |
US7916863B2 (en) | Security printing method and system for enhancing security printing | |
CN111866547B (zh) | 一种新型视频防篡改的方法 | |
CN110224810A (zh) | 一种二维码的防伪方法 | |
CN113486998A (zh) | 基于芯片***的盖章文件防伪标记生成及验证方法 | |
CN117527419A (zh) | 一种标识数据的安全传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |