CN111428531A - 一种艺术qr码的识别方法、装置、电子设备及存储介质 - Google Patents

一种艺术qr码的识别方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN111428531A
CN111428531A CN202010174538.XA CN202010174538A CN111428531A CN 111428531 A CN111428531 A CN 111428531A CN 202010174538 A CN202010174538 A CN 202010174538A CN 111428531 A CN111428531 A CN 111428531A
Authority
CN
China
Prior art keywords
code
artistic
encrypted
stored
decoding
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.)
Pending
Application number
CN202010174538.XA
Other languages
English (en)
Inventor
徐明亮
朱维军
吴庆顺
蒿宏杰
邢佳璐
陈国良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou University
Original Assignee
Zhengzhou University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou University filed Critical Zhengzhou University
Priority to CN202010174538.XA priority Critical patent/CN111428531A/zh
Publication of CN111428531A publication Critical patent/CN111428531A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/06009Record 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/06037Record 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

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Toxicology (AREA)
  • Electromagnetism (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及艺术QR码的技术领域,具体涉及一种艺术QR码的识别方法、装置、电子设备及存储介质,将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对;在比对结果相同时,利用解码算法对所述艺术QR码图像进行解码,得到加密二维码数据;利用解密算法对所述加密二维码数据进行解密,得到所述艺术QR码中所存储的文本数据。本发明实施例提供的艺术QR码的识别方法,在解码前筛除已被篡改的二维码,能够防止误操作的发生,并且在解码前判断是否被篡改的操作进一步提高了识别效率。

Description

一种艺术QR码的识别方法、装置、电子设备及存储介质
技术领域
本发明涉及艺术QR码的技术领域,具体涉及一种艺术QR码的识别方法、装置、电子设备及存储介质。
背景技术
二维码又称二维条码,二维码的出现极大的方便了人们的生活,提升了经济效益。二维码是用某种特定的几何图形按一定规律在平面分布的、黑白相间的、记录数据符号信息的图形。
艺术QR码属于二维码中的一种,艺术QR码是指将二维码融入背景图片中的一种特殊二维码。这种二维码,从外观上看与普通二维码具有明显的不同,不再看见黑白相间的方格子,取而代之的是一张完整的背景图,其上隐约可见一些圆形或方形的覆盖物,以及普通二维码也具有的三个定位点方块。作者李青峰在2017年发表的郑州大学的硕士论文《扫描健壮的艺术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码的识别方法的流程图;
图2为本发明一个实施例所提供的一种艺术QR码的识别装置的结构框图;
图3为本发明一个实施例所提供的一种服务器的结构示意图。
具体实施方式
为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种艺术QR码的识别方法、装置、电子设备及存储介质,其具体实施方式、结构、特征及其功效,详细说明如下。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的属于只是为了描述具体的实施例的目的,不是旨在于限制本发明。
下面结合附图具体的说明本发明所提供的一种艺术QR码的识别方法、装置、电子设备及存储介质的具体方案。
请参阅图1,其示出了本发明一个实施例提供的一种艺术QR码的识别方法的流程图,该艺术QR码的识别方法包括以下步骤:
步骤S011,将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对。
加密艺术QR码图像是指将待储存信息加密后编码为加密艺术QR码,并将该加密艺术QR码存储于区块链上的二维码图像。
根据比对结果判断二维码信息是否被篡改。在比对结果相同的情况下,说明所获取的艺术QR码图像并未被篡改;若比对结果不同,则说明所获取的艺术QR码图像已经被篡改,此时***报错。
比对的过程是对比艺术QR码图像和加密艺术QR码图像所对应的文本信息是否一致。
优选的,在比对之前,还包括查找相应的加密艺术QR码图像的过程,该查找过程包括:根据艺术QR码携带的区块识别码查找预先存储于与区块识别码相对应的区块中的加密艺术QR码图像,其中,该区块识别码作为区块ID是每个区块的唯一识别码。
需要说明的是,该比对的过程可以由用户识别端完成,也可以是服务器端或者相应于区块链的执行主体完成等,本领域技术人员根据需要选择执行该比对的过程的执行主体。
步骤S012,在比对结果相同时,利用解码算法对艺术QR码图像进行解码,得到加密二维码数据。
在比对结果相同时,则确定了艺术QR码图像并未被篡改。此时通过解码还原加密数据。
在比对结果不同时,则判定所扫描的艺术QR码已被篡改,此时及时报错处理,终止识别操作。
步骤S013,利用解密算法对加密二维码数据进行解密,得到艺术QR码中所存储的文本数据。
解密算法采用Decrypt函数进行同态解密,获得所扫描的艺术QR码中所存储的文本数据。
综上所述,通过上述实施例所提供的艺术QR码的识别方法,将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对;在比对结果相同时,利用解码算法对所述艺术QR码图像进行解码,得到加密二维码数据;利用解密算法对所述加密二维码数据进行解密,得到所述艺术QR码中所存储的文本数据。在解码前筛除已被篡改的二维码,防止误操作的发生,并且在解码前判断是否被篡改的操作进一步提高了识别效率。
下面以被篡改的艺术QR码为例,来进一步说明本发明的技术方案。
首先,扫描被篡改的艺术QR码,获取艺术QR码图像并识别其内容为:
341523123413763593567081560356871535444486094418099430503082979924740622698243642754358978685065834197284646042157120169274294903640846998419858440097044,4804077072634707748955200409424753246914839321392022140933463799799489498695982559460694946957331610005747707374735789841134421342602118062238512515278762528,0
然后,获取区块链中所存储的加密艺术QR码:
3415239355772852763593567081560356871535444486094418099430503082979924740622698243642754358978685065834197284646042157120169274294903640846998419858440097044,4804077072634707748955200409424753246914839321392022140933463799799489498695982559460694946957331610005747707374735789841134421342602118062238512515278762528,0
最后,进行数据对比,用户扫描的艺术QR码信息与区块链存储的艺术QR码信息不一致,判断该艺术QR码被篡改,提示用户所扫描的艺术QR码无效。
基于与上述一种艺术QR码的识别方法相同的发明构思,本发明实施例还提供了一种艺术QR码的识别装置。
请参阅图2,一种艺术QR码的识别装置,该装置包括比对模块801、解码模块802和解密模块803。
具体的,比对模块801用于将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对;解码模块802用于在比对结果相同时,利用解码算法对艺术QR码图像进行解码,得到加密二维码数据;解密模块803用于利用解密算法对加密二维码数据进行解密,得到艺术QR码中所存储的文本数据。
优选的,比对模块还包括查找模块,该查找模块用于根据艺术QR码携带的区块识别码查找预先存储于区块链中的加密艺术QR码图像。
本发明实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有程序代码,该程序代码由处理器加载并执行以实现如上述方法实施例所提供的一种艺术QR码的识别方法。
其中,存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。
所述电子设备可以为服务器,本发明实施例还提供了一种服务器的结构示意图,请参阅图3,该服务器用于实施上述实施例中提供的艺术QR码的识别方法。该服务器1200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器 (CentralProcessing Units,CPU) 1210和存储器1240,一个或一个以上存储应用程序1233或数据1232的存储介质1230。其中,存储器1240和存储介质1230可以是短暂存储或持久存储。存储在存储介质1230的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1210可以设置为与存储介质1230通信,在服务器1200上执行存储介质1230中的一系列指令操作。服务器1200还可以包括一个或一个以上电源1220,一个或一个以上有线或无线网络接口1250,一个或一个以上输入输出接口1260,和/或,一个或一个以上操作***1231,例如Windows ServerTM、Mac OS XTM、UnixTM 、LinuxTM、FreeBSDTM等等。
本发明的实施例还提供了一种存储介质,所述存储介质可设置于服务器之中以保存用于实现方法实施例中艺术QR码的识别方法相关的计算机程序代码,该程序代码由该处理器加载并执行以实现上述方法实施例提供的艺术QR码的识别方法。
可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种艺术QR码的识别方法,其特征在于,该识别方法包括以下步骤:
将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对;
在比对结果相同时,利用解码算法对所述艺术QR码图像进行解码,得到加密二维码数据;
利用解密算法对所述加密二维码数据进行解密,得到所述艺术QR码中所存储的文本数据。
2.根据权利要求1所述的一种艺术QR码的识别方法,其特征在于,所述将扫描的艺术QR码与预先存储于区块链中的加密二维码进行比对之前,还包括以下步骤:
根据所述艺术QR码携带的区块识别码查找预先存储于与所述区块识别码相对应的区块中的所述加密艺术QR码图像。
3.一种艺术QR码的识别装置,其特征在于,该装置包括:
比对模块,用于将扫描的艺术QR码图像与预先存储于区块链中的加密艺术QR码图像进行比对;
解码模块,用于在比对结果相同时,利用解码算法对所述艺术QR码图像进行解码,得到加密二维码数据;
解密模块,用于利用解密算法对所述加密二维码数据进行解密,得到所述艺术QR码中所存储的文本数据。
4.根据权利要求3所述的一种艺术QR码的识别装置,其特征在于,所述比对模块还包括查找模块,用于根据所述艺术QR码携带的区块识别码查找预先存储于区块链中的所述加密艺术QR码图像。
5.一种识别艺术QR码的电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行权利要求1~2中任意一项所述的方法。
6.一种存储介质,该存储介质中存储有计算机可读的程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1~2中任意一项所述的方法。
CN202010174538.XA 2020-03-13 2020-03-13 一种艺术qr码的识别方法、装置、电子设备及存储介质 Pending CN111428531A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010174538.XA CN111428531A (zh) 2020-03-13 2020-03-13 一种艺术qr码的识别方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010174538.XA CN111428531A (zh) 2020-03-13 2020-03-13 一种艺术qr码的识别方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN111428531A true CN111428531A (zh) 2020-07-17

Family

ID=71547848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010174538.XA Pending CN111428531A (zh) 2020-03-13 2020-03-13 一种艺术qr码的识别方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN111428531A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916804A (zh) * 2012-08-28 2013-02-06 华南农业大学 一种基于局部颜色校验的二维码编码、解码方法及装置
CN103279731A (zh) * 2013-06-06 2013-09-04 格科微电子(上海)有限公司 二维码防伪方法及其防伪验证方法
US20150356306A1 (en) * 2014-06-10 2015-12-10 Unisys Corporation Systems and methods for qr code validation
US20170076127A1 (en) * 2015-09-11 2017-03-16 Graphiclead LLC Method to Store a Secret QR Code into a Colored Secure QR Code
CN106650875A (zh) * 2017-01-04 2017-05-10 广州科琳电子科技有限公司 一种基于防批量复制二维码防伪标识的防伪方法
CN107579817A (zh) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 基于区块链的用户身份验证方法、装置及***
US10263785B1 (en) * 2016-05-06 2019-04-16 Autography Llc Cryptography method and system for securing data via electronic transmission
CN110048847A (zh) * 2019-03-13 2019-07-23 上海七印信息科技有限公司 一种基于区块链技术的快速扫码签名方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916804A (zh) * 2012-08-28 2013-02-06 华南农业大学 一种基于局部颜色校验的二维码编码、解码方法及装置
CN103279731A (zh) * 2013-06-06 2013-09-04 格科微电子(上海)有限公司 二维码防伪方法及其防伪验证方法
US20150356306A1 (en) * 2014-06-10 2015-12-10 Unisys Corporation Systems and methods for qr code validation
US20170076127A1 (en) * 2015-09-11 2017-03-16 Graphiclead LLC Method to Store a Secret QR Code into a Colored Secure QR Code
US10263785B1 (en) * 2016-05-06 2019-04-16 Autography Llc Cryptography method and system for securing data via electronic transmission
CN106650875A (zh) * 2017-01-04 2017-05-10 广州科琳电子科技有限公司 一种基于防批量复制二维码防伪标识的防伪方法
CN107579817A (zh) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 基于区块链的用户身份验证方法、装置及***
CN110048847A (zh) * 2019-03-13 2019-07-23 上海七印信息科技有限公司 一种基于区块链技术的快速扫码签名方法

Similar Documents

Publication Publication Date Title
US10706277B2 (en) Storing anonymized identifiers instead of personally identifiable information
JP6450479B2 (ja) 偽造防止方法
US20150235118A1 (en) Two-Dimensional Barcodes Having A Plurality of Different Regions
US20200074130A1 (en) Item identification
CN105117759B (zh) 动态二维码生成和读取方法、装置
CN112231703A (zh) 一种结合api模糊处理技术的恶意软件对抗样本生成方法
CN105162604A (zh) 一种基于特征图像识别的验证方法、服务器及***
CN111401095A (zh) 一种识别损坏二维码的方法、装置、设备以及存储介质
CN109816077A (zh) 一种二维码信息的隐藏方法、装置、电子设备及存储介质
CN111124421B (zh) 区块链智能合约的异常合约数据检测方法和装置
CN111428531A (zh) 一种艺术qr码的识别方法、装置、电子设备及存储介质
CN105450591A (zh) 一种验证信息的方法、***、客户端及服务器
CN116029777A (zh) 一种防伪单据生成方法、装置、设备及介质
JP5291387B2 (ja) ナンバー認識装置およびナンバー認識方法
CN110968275A (zh) 所述打印文档防伪溯源***及方法
Appiah et al. Performance Evaluation of Corrupted QR Code Scanners
JP2020046736A (ja) 画像処理装置及びプログラム
CN114330621A (zh) 一种基于标识信息的二维码防伪方法、装置、存储介质
US9349085B1 (en) Methods and system to decode hidden images
CN112948869A (zh) 数据交互方法、装置、计算机设备及存储介质
JP2020194544A (ja) マトリックスバーコードを生成及び検証するシステム、マトリックスバーコードを生成する方法並びにマトリックスバーコードを検証する方法
CN108537559B (zh) 免远程服务的防伪方法和***
CN112417424A (zh) 一种电力终端的认证方法及***
Erlangga et al. Increasing Secret Data Hiding Capacity in QR Code Using Subcells
CN106550236B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200717

RJ01 Rejection of invention patent application after publication