CN108921261A - 一种安全二维码生成方法以及解析方法 - Google Patents
一种安全二维码生成方法以及解析方法 Download PDFInfo
- Publication number
- CN108921261A CN108921261A CN201810342338.3A CN201810342338A CN108921261A CN 108921261 A CN108921261 A CN 108921261A CN 201810342338 A CN201810342338 A CN 201810342338A CN 108921261 A CN108921261 A CN 108921261A
- Authority
- CN
- China
- Prior art keywords
- dimensional code
- code
- safe
- private data
- viewdata
- 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
Links
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/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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种安全二维码生成方法,调用图形码生码库,并将二维码可视数据及隐私数据作为参数发送至图形码生成库;将可视数据生成二维码图形;将隐私数据根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,完成二维码生成;本发明还提供一种安全二维码解析方法,使得二维码应用的安全性得到提升。
Description
技术领域
本发明涉及一种安全二维码生成方法以及解析方法。
背景技术
随着手机app的兴起,大量使用二维码做为交易载体的应用模式出现在我们的生活的方方面面,例如:支付宝的支付码付款。其中,二维码图型采用的是QR CODE标准。目前QRCODE标准的二维码图形,可以使用市面上QRCODE二维码识读器就能识读出二维码内容。在某些安全性要求较高的应用场景,该二维码的安全性达不到要求。
发明内容
本发明要解决的技术问题,在于提供一种安全二维码生成方法以及解析方法,使得二维码应用的安全性得到提升。
本发明之一是这样实现的:一种安全二维码生成方法,包括:
步骤1、调用图形码生码库,并将二维码可视数据及隐私数据作为参数发送至图形码生成库;
步骤2、将可视数据生成二维码图形;
步骤3、将隐私数据根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,完成二维码生成。
进一步地,所述步骤3中设定的图形区域为QRCODE标准定义的冗余数据区。
进一步地,所述步骤3进一步具体为:将隐私数据进行加密生成密文,所述密文根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,完成二维码生成。
本发明之二是这样实现的:一种安全二维码解析方法,包括
步骤1、扫描二维码图形;
步骤2、根据设定方法将二维码图形进行解码,得到可视数据以及隐私数据。
本发明具有如下优点:与传统二维码相比,它允许用户在二维码中存放一小段隐秘数据。利用这段数据用户可以扩展很多新的应用场景,例如二维码防伪校验、密码传输等;这使得二维码应用的安全性得到提升。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明安全二维码生成方法示意图。
图2为本发明安全二维码解析方法示意图。
具体实施方式
本发明安全二维码生成方法,包括:
步骤1、调用图形码生码库,并将二维码可视数据及隐私数据作为参数发送至图形码生成库;
步骤2、将可视数据生成二维码图形;
步骤3、将隐私数据进行加密生成密文,所述密文根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,所述设定的图形区域为QRCODE标准定义的冗余数据区,完成二维码生成。
本发明安全二维码解析方法,包括
步骤1、扫描二维码图形;
步骤2、根据设定方法将二维码图形进行解码,得到可视数据以及隐私数据。
如图1所示,将隐私数据和可视数据输入到图形码生码库。
图形码生码库根据传入的非加密数据生成普通二维码图形,再将隐私数据根据特定的图形计算方法在约定图形区域进行图层的重写,在保证更变过的二维码能够正常使用的情况下最终生成带隐私数据的图形码。重定义后的图形码符合标准的点阵结构,外观上与传统QRCODE二维码相比没有差异。
图形码利用了QRCODE标准定义的冗余数据区存放了一小段隐私数据。隐私数据的排列方式和加密方式由图形码生码库决定,加密方式可自行定义。
如图2所示,将图形码影像数据流输入到图形码解码库。
图形码解码库会对影像数据流进行一系列解析最终分离出隐私数据和可视数据。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (4)
1.一种安全二维码生成方法,其特征在于:包括:
步骤1、调用图形码生码库,并将二维码可视数据及隐私数据作为参数发送至图形码生成库;
步骤2、将可视数据生成二维码图形;
步骤3、将隐私数据根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,完成二维码生成。
2.根据权利要求1所述的一种安全二维码生成方法,其特征在于:所述步骤3中设定的图形区域为QRCODE标准定义的冗余数据区。
3.根据权利要求1所述的一种安全二维码生成方法,其特征在于:所述步骤3进一步具体为:将隐私数据进行加密生成密文,所述密文根据设定的图形计算方法在所述二维码图形设定的图形区域进行图层重写,完成二维码生成。
4.一种安全二维码解析方法,其特征在于:包括
步骤1、扫描二维码图形;
步骤2、根据设定方法将二维码图形进行解码,得到可视数据以及隐私数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810342338.3A CN108921261A (zh) | 2018-04-17 | 2018-04-17 | 一种安全二维码生成方法以及解析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810342338.3A CN108921261A (zh) | 2018-04-17 | 2018-04-17 | 一种安全二维码生成方法以及解析方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108921261A true CN108921261A (zh) | 2018-11-30 |
Family
ID=64403019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810342338.3A Pending CN108921261A (zh) | 2018-04-17 | 2018-04-17 | 一种安全二维码生成方法以及解析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108921261A (zh) |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007206762A (ja) * | 2006-01-31 | 2007-08-16 | Nec Access Technica Ltd | 二次元コードを用いた通信方法および通信装置 |
CN101320436A (zh) * | 2007-05-29 | 2008-12-10 | 电装波动株式会社 | 产生二维编码的方法和读取二维编码的读取器 |
CN101615258A (zh) * | 2008-06-27 | 2009-12-30 | 银河联动信息技术(北京)有限公司 | 部分覆盖的二维码防伪标签及其形成方法 |
CN102184380A (zh) * | 2011-05-10 | 2011-09-14 | 华南农业大学 | 一种色彩叠加二维码***及其应用方法 |
CN202795404U (zh) * | 2012-06-19 | 2013-03-13 | 邝君 | 一种印刷品的防伪信息检验装置 |
CN103646264A (zh) * | 2013-11-06 | 2014-03-19 | 杭州电子科技大学 | 一种多重信息加密的二维码防伪方法 |
CN105224974A (zh) * | 2014-06-30 | 2016-01-06 | 北京大学 | 一种矩阵式二维码中隐藏信息的方法和防伪方法 |
CN105354606A (zh) * | 2015-09-30 | 2016-02-24 | 立德高科(昆山)数码科技有限责任公司 | 由二维码与可变信息所构成的标签、生成方法与生成*** |
CN105706118A (zh) * | 2013-10-30 | 2016-06-22 | 凸版Tdk标签株式会社 | 生成二维条码的方法、生成二维条码的装置、读取二维条码的方法、读取二维条码的装置、二维条码及程序 |
CN105718981A (zh) * | 2016-01-26 | 2016-06-29 | 南京风力舰信息技术有限公司 | 一种制备新型二维码图像全息防伪标签的处理方法 |
CN105809015A (zh) * | 2014-12-30 | 2016-07-27 | 航天信息股份有限公司 | 电子票信息隐藏和验证方法、装置及*** |
CN105825257A (zh) * | 2016-03-09 | 2016-08-03 | 东北大学 | 基于二维条码的信息隐藏与隐藏信息提取方法及*** |
CN106529633A (zh) * | 2015-09-10 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 二维码的生成方法、解码方法以及装置 |
CN106611556A (zh) * | 2015-10-23 | 2017-05-03 | 西安新桂系信息技术有限公司 | 一种二维码和压敏显色技术结合的复合自毁防伪标识 |
CN106650869A (zh) * | 2016-10-18 | 2017-05-10 | 重庆文理学院 | 一种基于二维码的信息隐藏方法 |
CN107016499A (zh) * | 2017-03-23 | 2017-08-04 | 国家电网公司 | 一种基于二维码加密识别的变电站设备巡视方法 |
CN107545390A (zh) * | 2017-09-06 | 2018-01-05 | 中国科学技术大学 | 信息隐藏方法、装置及物流实现方法、装置及*** |
CN107862364A (zh) * | 2017-11-08 | 2018-03-30 | 王少龙 | 一种明码与密码相结合的个体识别标识的生成方法及*** |
CN109313713A (zh) * | 2015-11-20 | 2019-02-05 | 凸版Tdk标签株式会社 | 二维码及其生成方法、生成装置、程序、读取方法、读取装置、以及管理*** |
JP2019139578A (ja) * | 2018-02-13 | 2019-08-22 | 株式会社トッパンインフォメディア | 二次元コード生成方法、二次元コード生成システム、二次元コード評価方法、二次元コード評価システム、及び、二次元コード管理システム |
-
2018
- 2018-04-17 CN CN201810342338.3A patent/CN108921261A/zh active Pending
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007206762A (ja) * | 2006-01-31 | 2007-08-16 | Nec Access Technica Ltd | 二次元コードを用いた通信方法および通信装置 |
CN101320436A (zh) * | 2007-05-29 | 2008-12-10 | 电装波动株式会社 | 产生二维编码的方法和读取二维编码的读取器 |
CN101615258A (zh) * | 2008-06-27 | 2009-12-30 | 银河联动信息技术(北京)有限公司 | 部分覆盖的二维码防伪标签及其形成方法 |
CN102184380A (zh) * | 2011-05-10 | 2011-09-14 | 华南农业大学 | 一种色彩叠加二维码***及其应用方法 |
CN202795404U (zh) * | 2012-06-19 | 2013-03-13 | 邝君 | 一种印刷品的防伪信息检验装置 |
CN105706118A (zh) * | 2013-10-30 | 2016-06-22 | 凸版Tdk标签株式会社 | 生成二维条码的方法、生成二维条码的装置、读取二维条码的方法、读取二维条码的装置、二维条码及程序 |
CN103646264A (zh) * | 2013-11-06 | 2014-03-19 | 杭州电子科技大学 | 一种多重信息加密的二维码防伪方法 |
CN105224974A (zh) * | 2014-06-30 | 2016-01-06 | 北京大学 | 一种矩阵式二维码中隐藏信息的方法和防伪方法 |
CN105809015A (zh) * | 2014-12-30 | 2016-07-27 | 航天信息股份有限公司 | 电子票信息隐藏和验证方法、装置及*** |
CN106529633A (zh) * | 2015-09-10 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 二维码的生成方法、解码方法以及装置 |
CN105354606A (zh) * | 2015-09-30 | 2016-02-24 | 立德高科(昆山)数码科技有限责任公司 | 由二维码与可变信息所构成的标签、生成方法与生成*** |
CN106611556A (zh) * | 2015-10-23 | 2017-05-03 | 西安新桂系信息技术有限公司 | 一种二维码和压敏显色技术结合的复合自毁防伪标识 |
CN109313713A (zh) * | 2015-11-20 | 2019-02-05 | 凸版Tdk标签株式会社 | 二维码及其生成方法、生成装置、程序、读取方法、读取装置、以及管理*** |
CN105718981A (zh) * | 2016-01-26 | 2016-06-29 | 南京风力舰信息技术有限公司 | 一种制备新型二维码图像全息防伪标签的处理方法 |
CN105825257A (zh) * | 2016-03-09 | 2016-08-03 | 东北大学 | 基于二维条码的信息隐藏与隐藏信息提取方法及*** |
CN106650869A (zh) * | 2016-10-18 | 2017-05-10 | 重庆文理学院 | 一种基于二维码的信息隐藏方法 |
CN107016499A (zh) * | 2017-03-23 | 2017-08-04 | 国家电网公司 | 一种基于二维码加密识别的变电站设备巡视方法 |
CN107545390A (zh) * | 2017-09-06 | 2018-01-05 | 中国科学技术大学 | 信息隐藏方法、装置及物流实现方法、装置及*** |
CN107862364A (zh) * | 2017-11-08 | 2018-03-30 | 王少龙 | 一种明码与密码相结合的个体识别标识的生成方法及*** |
JP2019139578A (ja) * | 2018-02-13 | 2019-08-22 | 株式会社トッパンインフォメディア | 二次元コード生成方法、二次元コード生成システム、二次元コード評価方法、二次元コード評価システム、及び、二次元コード管理システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105825257B (zh) | 基于二维条码的信息隐藏与隐藏信息提取方法及*** | |
CN101369892B (zh) | 一种增强指纹Fuzzy Vault***安全性的方法 | |
CN204595860U (zh) | 一种存储设备加密桥接器 | |
CN106972918B (zh) | 一种电子编码数据的生成方法、装置及验证方法 | |
CN107612683A (zh) | 一种加解密方法、装置、***、设备和存储介质 | |
CN102546174A (zh) | 二维码加密/解密方法和防伪方法 | |
CN105956857A (zh) | 一种安全虚拟密码键盘的生成***以及方法 | |
CN104637117B (zh) | 智能锁芯和钥匙实现的方法、智能锁芯、锁具和钥匙 | |
CN107342854A (zh) | 门禁二维码权限信息的加密解密方法和智能门禁*** | |
CN106504179A (zh) | 一种基于边缘检测的灰度图像隐写方法 | |
CN106650325B (zh) | 一种基于加密狗的软件平台管理方法 | |
CN110008745A (zh) | 一种加密方法、计算机设备和计算机存储介质 | |
CN104852922B (zh) | 基于分布式文件***的大数据加解密方法 | |
CN107784207A (zh) | 金融app界面的显示方法、装置、设备及存储介质 | |
CN107332660A (zh) | 一种新型移动数据加密安全*** | |
CN110084599A (zh) | 密钥处理方法、装置、设备和存储介质 | |
CN101740111A (zh) | 半导体存储装置及其实现数据安全存储的方法 | |
CN111768523A (zh) | 一种基于ctid的nfc智能门锁开锁方法、***、设备及介质 | |
CN200993803Y (zh) | 网上银行***安全终端 | |
CN108959962B (zh) | 一种动态库的api安全调用方法 | |
CN108921261A (zh) | 一种安全二维码生成方法以及解析方法 | |
CN106056726B (zh) | 一种可双向认证的cpu卡门禁读卡器的安全认证方法 | |
CN103632070A (zh) | 用于支付***的手写任意图形密码方法 | |
CN101094073B (zh) | 双因素内容保护 | |
CN110784313A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181130 |