CN101388076A - 生成二维条码的方法及装置 - Google Patents
生成二维条码的方法及装置 Download PDFInfo
- Publication number
- CN101388076A CN101388076A CNA2007101216766A CN200710121676A CN101388076A CN 101388076 A CN101388076 A CN 101388076A CN A2007101216766 A CNA2007101216766 A CN A2007101216766A CN 200710121676 A CN200710121676 A CN 200710121676A CN 101388076 A CN101388076 A CN 101388076A
- Authority
- CN
- China
- Prior art keywords
- dimensional bar
- bar code
- content information
- code
- module
- 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
Images
Landscapes
- Storage Device Security (AREA)
Abstract
本发明涉及一种生成二维条码的方法及装置,方法包括:根据用户注册信息生成二维条码的内容信息;通过加密算法加密内容信息,生成加密信息;将加密信息转换为二维条码。通过对二维条码的内容信息进行加密,使得使用二维条码时必需输入密钥识读设备才能获取二维条码的内容信息,避免了二维条码被违法复制的情况下所带来的安全问题,大大提高了二维条码的安全度。装置包括:内容获取模块,用于根据用户注册信息获得二维条码的内容信息;加密模块,用于通过加密算法加密内容信息,生成加密信息;转换模块,用于将加密信息转换为二维条码。通过加密模块使得二维条码装置能够生成内容信息经过加密的二维条码,从而大大提高了二维条码的安全度。
Description
技术领域
本发明涉及二维条码技术,尤其涉及一种生成二维条码的方法及装置。
背景技术
目前,二维条码作为一种全新的自动识别和信息载体技术,正被越来越多的人们所了解和认知。二维条码技术具有高密度、大容量等特点,可以表述文本信息、数据文件(特别是汉字文件)、图片等数据。二维条码在信息量、保密性、抗污染和抗干扰及标准化等方面具有明显的优势,是实现网络化信息管理的最理想方法之一。由于二维条码的经济性和可靠性,国外先进发达国家已将此项技术广泛应用于银行、国防、海关、税务、公共安全、交通运输、民用商品等领域。美国、加拿大等国家在驾驶证、身份证、车辆年检、海关报关单以及汽车、电子产品的组装上应用二维条码;国际民航组织也在推行二维条码在国际旅游证件,例如护照、签证及其他旅游证件上的应用。
但是,由于二维条码的载体为图片形式,直接印刷在纸制或塑料卡片上,很容易被复印、照相等简单的技术手段所复制,因此,现有的二维条码安全度较低。
发明内容
本发明的目的在于针对现有技术的不足提出一种生成二维条码的方法及装置,以提高二维条码的安全度。
为实现上述目的,本发明提供了一种生成二维条码的方法,包括:
根据用户注册信息生成二维条码的内容信息;
通过加密算法加密所述内容信息,生成加密信息;
将所述加密信息转换为二维条码。
本方案通过对二维条码的内容信息进行加密,使得使用二维条码时必需输入密钥识读设备才能获取二维条码的内容信息,避免了二维条码被违法复制的情况下所带来的安全问题,大大提高了二维条码的安全度。
为实现上述目的,本发明还提供了一种生成二维条码的装置,包括:
内容获取模块,用于根据用户注册信息获得二维条码的内容信息;
加密模块,用于通过加密算法加密所述内容信息,生成加密信息;
转换模块,用于将所述加密信息转换为二维条码。
本方案通过加密模块使得二维条码装置能够生成内容信息经过加密的二维条码,从而大大提高了二维条码的安全度。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明生成二维条码的方法实施例一的流程图;
图2为本发明生成二维条码的方法实施例二的流程图;
图3为本发明生成二维条码的方法实施例三的流程图;
图4为本发明生成二维条码的装置实施例一的结构示意图;
图5为本发明生成二维条码的装置实施例二的结构示意图。
具体实施方式
方法实施例一
图1为本发明生成二维条码的方法实施例一的流程图,包括以下步骤:
步骤101:用户办理签约手续时,认证***根据用户注册填写的个人信息生成二维条码的内容信息;
步骤102:使用国际通用的标准加密算法如数据加密标准(DES)、3DES、高级加密标准(AES)等加密内容信息,生成加密信息;
步骤103:用二维条码编码模块将加密信息转换为二维条码。如果扫描设备扫描该二维条码,那么读取的是无序的乱码,只有在用户给出密钥的情况下,扫描设备才能将读取到的乱码解密,获得二维条码内容信息,因此,即使二维条码被复制,扫描设备也无法获得真正的二维条码内容信息,大大提高了二维条码的安全度。
方法实施例二
图2为本发明生成二维条码的方法实施例二的流程图,包括以下步骤:
步骤201:用户办理签约手续时,认证***根据用户注册填写的个人信息生成二维条码的内容信息。
步骤202:使用国际通用的标准加密算法如DES、3DES、AES等加密内容信息,生成加密信息;
步骤203:根据内容信息与加密信息通过数字水印校验认证计算,生成用于防伪校验的凭证验证码,并用二维条码编码模块将加密信息转换为二维条码。
步骤204:使用数字水印嵌入模块将凭证验证码以易碎水印方式嵌入到二维条码中,获得带数字水印的二维条码。由于水印是不可见的,第三者无法知道二维条码中是否包含水印,即便知道凭证受到数字水印的防伪保护,也无法知道如何生成,如何隐藏,以及如何校验水印,有效地阻止了第三者伪造二维条码凭证,同时,认证***能够准确,快速的验证二维条码凭证的真伪。
方法实施例三
图3为本发明生成二维条码的方法实施例三的流程图,具体包括以下步骤:
步骤301:用户办理签约手续时,认证***根据用户注册填写的个人信息生成二维条码的内容信息;
步骤302:将内容信息拆分,获得多个内容信息分段,如内容信息分段A1、内容信息分段A2、内容信息分段A3、内容信息分段A4;
步骤303:将内容信息分段A1、内容信息分段A2、内容信息分段A3、内容信息分段A4分别进行加密,生成多个密钥信息,密钥信息B1、密钥信息B2、密钥信息B3及密钥信息B4;
步骤304:将密钥信息B1、密钥信息B2、密钥信息B3及密钥信息B4用二维条码编码模块转换为二维条码C1、二维条码C2、二维条码C3及二维条码C4;
步骤305:从二维条码C1、二维条码C2、二维条码C3及二维条码C4中任选一个二维条码作为载体,本实施例中假设以二维条码C1作为载体,则用数字水印技术将二维条码C2、二维条码C3及二维条码C4嵌入到二维条码C1中,生成多张二维条码复合在一起的复合二维条码。若第三者使用复印、照相等技术只能获取到部分二维条码,在交易验证流程中无法提供隐含的其他二维条码,这种交互式多张二维条码认证有效地防止了他人通过复制二维条码进行的攻击。
装置实施例
图4为本发明生成二维条码的装置实施例一的结构示意图。装置包括:内容获取模块1、加密模块2及转换模块3;其中,内容获取模块1用于根据用户注册信息获得二维条码的内容信息;加密模块2用于通过加密算法加密所述内容信息,生成加密信息,使得生成的二维条码使用时必须输入密钥,识读设备才能获得二维条码的内容信息,大大提高了二维条码的安全度;转换模块3用于将所述加密信息转换为二维条码,可用二维码编码模块替换。
上述装置实施例中,如图5所示,生成二维条码的装置还可包括:验证码获取模块4及嵌入模块5,其中,验证码获取模块4用于根据内容信息及加密信息生成用于防伪校验的验证码,可用数字水印校验认证计算模块替换;嵌入模块5用于将验证码嵌入到所述二维条码中,生成带数字水印防伪的二维条码6,可用数字水印嵌入模块替换。通过嵌入模块将验证码嵌入到二维条码中,有效阻止了第三者伪造二维条码,提高了二维条码的安全度。
上述装置实施例中,生成二维条码的装置还可包括:拆分模块用于拆分二维条码的内容信息,获得内容信息分段,如内容信息分段A1、内容信息分段A2、内容信息分段A3、内容信息分段A4;加密模块还用于将内容信息分段分别进行加密,生成至少两个加密信息,如密钥信息B1、密钥信息B2、密钥信息B3及密钥信息B4;转换模块还用于将所述至少两个加密信息分别转为二维条码,获得多个二维条码,如二维条码C1、二维条码C2、二维条码C3及二维条码C4;嵌入模块还用于将所述多个二维条码中的一个二维条码如C1作为载体,将其余二维条码C2、C3、C4嵌入到所述载体中,获得多张二维条码复合在一起的复合二维条码。若第三者复制复合二维条码,仅能获得部分二维条码,由于无法获得其他隐含的二维条码而有效防止了第三者违法使用,大大提高了二维条码的安全度。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1、一种生成二维条码的方法,其特征在于,包括:
根据用户注册信息生成二维条码的内容信息;
通过加密算法加密所述内容信息,生成加密信息;
将所述加密信息转换为二维条码。
2、根据权利要求1所述的方法,其特征在于,还包括:
根据所述内容信息及加密信息生成验证码;
将所述验证码嵌入到所述二维条码中。
3、根据权利要求2所述的方法,其特征在于,将所述验证码嵌入到所述二维条码中具体为:
将所述验证码以易碎水印方式嵌入到所述二维条码中。
4、根据权利要求1所述的方法,其特征在于,通过加密算法加密所述内容信息,生成加密信息具体为:
拆分所述内容信息,获得内容信息分段;
将所述内容信息分段分别进行加密,生成至少两个加密信息。
5、根据权利要求4所述的方法,其特征在于,将所述加密信息转换为二维条码具体为:
将所述至少两个加密信息分别转为二维条码,获得多个二维条码。
6、根据权利要求5所述的方法,其特征在于,还包括:
将所述多个二维条码中的一个二维条码作为载体,将其余二维条码嵌入到所述载体中。
7、一种生成二维条码的装置,其特征在于,包括:
内容获取模块,用于根据用户注册信息获得二维条码的内容信息;
加密模块,用于通过加密算法加密所述内容信息,生成加密信息;
转换模块,用于将所述加密信息转换为二维条码。
8、根据权利要求7所述的装置,其特征在于,还包括:
验证码获取模块,用于根据所述内容信息及加密信息生成验证码;
嵌入模块,用于将所述验证码嵌入到所述二维条码中。
9、根据权利要求7或8所述的装置,其特征在于,还包括:
拆分模块,用于拆分所述内容信息,获得内容信息分段;
所述加密模块还用于将所述内容信息分段分别进行加密,生成至少两个加密信息;
所述转换模块还用于将所述至少两个加密信息分别转为二维条码,获得多个二维条码;
所述嵌入模块还用于将所述多个二维条码中的一个二维条码作为载体,将其余二维条码嵌入到所述载体中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101216766A CN101388076A (zh) | 2007-09-12 | 2007-09-12 | 生成二维条码的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101216766A CN101388076A (zh) | 2007-09-12 | 2007-09-12 | 生成二维条码的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101388076A true CN101388076A (zh) | 2009-03-18 |
Family
ID=40477488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101216766A Pending CN101388076A (zh) | 2007-09-12 | 2007-09-12 | 生成二维条码的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101388076A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102270294A (zh) * | 2011-08-12 | 2011-12-07 | 华南农业大学 | 一种条形码和二维码混合编码、解码方法及装置 |
CN104517131A (zh) * | 2013-09-26 | 2015-04-15 | 爱国者欧途欧(北京)网络科技有限公司 | 一种编码生成注册方法及*** |
CN105976004A (zh) * | 2016-04-25 | 2016-09-28 | 华南农业大学 | 一种彩色二维码多维信息编码、解码方法及装置 |
CN106326961A (zh) * | 2015-07-01 | 2017-01-11 | 迪米特里·马琳金 | 用于保护对象、物品、文档、包装和/或标签的真实性免于模仿、伪造和盗窃的方法 |
CN108960385A (zh) * | 2018-06-29 | 2018-12-07 | 苏州酷豆物联科技有限公司 | 基于多重秘钥加密的二维码生成及验证方法和*** |
CN109840576A (zh) * | 2019-01-18 | 2019-06-04 | 深圳大学 | 基于分段嵌入的防复制二维码的生成方法及解码方法 |
CN110641860A (zh) * | 2019-09-29 | 2020-01-03 | 张王 | 基于扫描条形码的垃圾分类提示方法 |
-
2007
- 2007-09-12 CN CNA2007101216766A patent/CN101388076A/zh active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102270294A (zh) * | 2011-08-12 | 2011-12-07 | 华南农业大学 | 一种条形码和二维码混合编码、解码方法及装置 |
CN104517131A (zh) * | 2013-09-26 | 2015-04-15 | 爱国者欧途欧(北京)网络科技有限公司 | 一种编码生成注册方法及*** |
CN104517131B (zh) * | 2013-09-26 | 2019-04-19 | 爱国者欧途欧(北京)网络科技有限公司 | 一种编码生成注册方法及*** |
CN106326961A (zh) * | 2015-07-01 | 2017-01-11 | 迪米特里·马琳金 | 用于保护对象、物品、文档、包装和/或标签的真实性免于模仿、伪造和盗窃的方法 |
CN105976004A (zh) * | 2016-04-25 | 2016-09-28 | 华南农业大学 | 一种彩色二维码多维信息编码、解码方法及装置 |
CN105976004B (zh) * | 2016-04-25 | 2019-05-07 | 华南农业大学 | 一种彩色二维码多维信息编码、解码方法及装置 |
CN108960385A (zh) * | 2018-06-29 | 2018-12-07 | 苏州酷豆物联科技有限公司 | 基于多重秘钥加密的二维码生成及验证方法和*** |
CN109840576A (zh) * | 2019-01-18 | 2019-06-04 | 深圳大学 | 基于分段嵌入的防复制二维码的生成方法及解码方法 |
CN110641860A (zh) * | 2019-09-29 | 2020-01-03 | 张王 | 基于扫描条形码的垃圾分类提示方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103198344B (zh) | 税控安全二维码编码、解码处理方法 | |
CN100565546C (zh) | 一种检验纸制文档内容是否被篡改的方法 | |
WO2003046806A1 (fr) | Procede anti-falsification numerique | |
CN104166871B (zh) | 基于二维码与rfid芯片结合的防伪标签及其防伪方法 | |
US20120308003A1 (en) | Authentic barcodes using digital signatures | |
CN101388076A (zh) | 生成二维条码的方法及装置 | |
EP0710934A2 (en) | Methods and systems for performing article authentication | |
CN102509142A (zh) | 一种验证***用章事实及印鉴真伪的防伪方法 | |
CA2374196A1 (en) | Legitimacy protection of electronic document and a printed copy thereof | |
CN101295343A (zh) | 二维码多重加密防伪印刷方法 | |
CN102930317A (zh) | 图书二维码标识生成装置、二维码标识识别装置及*** | |
CN104517045B (zh) | 数字文档保护方法及*** | |
CN103345601A (zh) | 基于射频的身份记录和验证*** | |
US20110296191A1 (en) | Method for securely drawing up a virtual multiparty contract capable of being physically represented | |
CN104809490A (zh) | 一种基于多维码的证卡防伪***及其认证方法 | |
CN101834726A (zh) | 基于二维码的安全加密方法 | |
CN102930634A (zh) | 一种基于云计算和加密二维码的***验真*** | |
CN109472335A (zh) | 一种彩票防伪***及防伪方法 | |
CN103310254A (zh) | 一种安全防伪凭证及其制作方法 | |
CN111667039A (zh) | 一种二维码防伪方法 | |
CN101246548A (zh) | 一种生物信息的存储方法及*** | |
CN202870898U (zh) | 一种基于射频的商品信息识别*** | |
CN101359214A (zh) | 安全文档打印***及其控制方法 | |
EP2697785A1 (en) | Authentic barcodes using digital signatures | |
CN1321507C (zh) | 基于图形码子母***族信息关联机制的软证件防伪方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090318 |