生成二维条码的方法及装置的制作方法

文档序号:7656135阅读:394来源:国知局
专利名称:生成二维条码的方法及装置的制作方法
技术领域
本发明涉及二维条码技术,尤其涉及一种生成二维条码的方法及装置。
背景技术
目前,二维条码作为一种全新的自动识别和信息载体技术,正被越来越 多的人们所了解和认知。二维条码技术具有高密度、大容量等特点,可以表 述文本信息、数据文件(特别是汉字文件)、图片等数据。二维条码在信息 量、保密性、抗污染和抗干扰及标准化等方面具有明显的优势,是实现网络 化信息管理的最理想方法之一。由于二维条码的经济性和可靠性,国外先进 发达国家已将此项技术广泛应用于银行、国防、海关、税务、公共安全、交 通运输、民用商品等领域。美国、加拿大等国家在驾驶证、身份证、车辆年
检、海关报关单以及汽车、电子产品的组装上应用二维条码;国际民航组织 也在推行二维条码在国际旅游证件,例如护照、签证及其他》良游证件上的应用。
但是,由于二维条码的载体为图片形式,直接印刷在纸制或塑料卡片上, 很容易被复印、照相等简单的技术手段所复制,因此,现有的二维条码安全 度较低。

发明内容
本发明的目的在于针对现有技术的不足提出一种生成二维条码的方法及 装置,以提高二维条码的安全度。
为实现上述目的,本发明提供了一种生成二维条码的方法,包括 根据用户注册信息生成二维条码的内容信息;
通过加密算法加密所述内容信息,生成加密信息; 将所述加密信息转换为二维条码。
本方案通过对二维条码的内容信息进行加密,使得使用二维条码时必 需输入密钥识读设备才能获取二维条码的内容信息,避免了 二维条码被违 法复制的情况下所带来的安全问题,大大提高了二维条码的安全度。 为实现上述目的,本发明还提供了一种生成二维条码的装置,包括 内容获取模块,用于根据用户注册信息获得二维条码的内容信息; 加密模块,用于通过加密算法加密所述内容信息,生成加密信息; 转换模块,用于将所述加密信息转换为二维条码。 本方案通过加密模块使得二维条码装置能够生成内容信息经过加密 的二维条码,从而大大提高了二维条码的安全度。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图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 中任选一个二维条码作为载体,本实施例中假设以二维条码Cl作为载体, 则用数字水印技术将二维条码C2、 二维条码C3及二维条码C4嵌入到二维 条码Cl中,生成多张二维条码复合在一起的复合二维条码。若第三者使 用复印、照相等技术只能获取到部分二维条码,在交易验证流程中无法提 供隐含的其他二维条码,这种交互式多张二维条码认证有效地防止了他人 通过复制二维条码进行的攻击。
装置实施例
图4为本发明生成二维条码的装置实施例一的结构示意图。装置包括 内容获取模块l、加密模块2及转换模块3;其中,内容获取模块l用于 根据用户注册信息获得二维条码的内容信息;加密模块2用于通过加密算 法加密所述内容信息,生成加密信息,使得生成的二维条码使用时必须输 入密钥,识读设备才能获得二维条码的内容信息,大大提高了二维条码的 安全度;转换模块3用于将所述加密信息转换为二维条码,可用二维码编 码模块替换。
上述装置实施例中,如图5所示,生成二维条码的装置还可包括验 证码获取模块4及嵌入模块5 ,其中,验证码获取模块4用于根据内容信 息及加密信息生成用于防伪校验的验证码,可用数字水印校验认证计算模
块替换;嵌入模块5用于将验证码嵌入到所述二维条码中,生成带数字水 印防伪的二维条码6,可用数字水印嵌入模块替换。通过嵌入模块将验证 码嵌入到二维条码中,有效阻止了第三者伪造二维条码,提高了二维条码 的安全度。
上述装置实施例中,生成二维条码的装置还可包括拆分模块用于拆 分二维条码的内容信息,获得内容信息分段,如内容信息分段A1、内容信 息分段A2、内容信息分段A3、内容信息分段A4;加密模块还用于将内容 信息分段分别进行加密,生成至少两个加密信息,如密钥信息B1、密钥信 息B2、密钥信息B3及密钥信息B4;转换模块还用于将所述至少两个加密 信息分别转为二维条码,获得多个二维条码,如二维条码Cl、 二维条码 C2、 二维条码C3及二维条码C4;嵌入模块还用于将所述多个二维条码中 的一个二维条码如C1作为载体,将其余二维条码C2、 C3、 C4嵌入到所述 载体中,获得多张二维条码复合在一起的复合二维条码。若第三者复制复 合二维条码,仅能获得部分二维条码,由于无法获得其他隐含的二维条码 而有效防止了第三者违法使用,大大提高了二维条码的安全度。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括R0M、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种生成二维条码的方法,其特征在于,包括根据用户注册信息生成二维条码的内容信息;通过加密算法加密所述内容信息,生成加密信息;将所述加密信息转换为二维条码。
2、 根据权利要求1所述的方法,其特征在于,还包括 根据所述内容信息及加密信息生成验证码; 将所述验证码嵌入到所述二维条码中。
3、 根据权利要求2所述的方法,其特征在于,将所述验证码嵌入到 所述二维条码中具体为将所述验证码以易碎水印方式嵌入到所述二维条码中。
4、 根据权利要求1所述的方法,其特征在于,通过加密算法加密所 述内容信息,生成加密信息具体为拆分所述内容信息,获得内容信息分段;将所述内容信息分段分别进行加密,生成至少两个加密信息。
5、 根据权利要求4所述的方法,其特征在于,将所述加密信息转换 为二维条码具体为将所述至少两个加密信息分别转为二维条码,获得多个二维条码。
6、 根据权利要求5所述的方法,其特征在于,还包括 将所述多个二维条码中的一个二维条码作为载体,将其余二维条码嵌入到所述载体中。
7、 一种生成二维条码的装置,其特征在于,包括内容获取模块,用于根据用户注册信息获得二维条码的内容信息; 加密模块,用于通过加密算法加密所述内容信息,生成加密信息; 转换模块,用于将所述加密信息转换为二维条码。
8、 根据权利要求7所述的装置,其特征在于,还包括验证码获取模块,用于根据所述内容信息及加密信息生成验证码;嵌入模块,用于将所述验证码嵌入到所述二维条码中。
9、根据权利要求7或8所述的装置,其特征在于,还包括拆分模块,用于拆分所述内容信息,获得内容信息分段;所述加密模块还用于将所述内容信息分段分别进行加密,生成至少两个加密信息;所述转换模块还用于将所述至少两个加密信息分别转为二维条码,获得多个二维条码;所述嵌入模块还用于将所述多个二维条码中的一个二维条码作为载体,将其余二维条码嵌入到所述载体中。
全文摘要
本发明涉及一种生成二维条码的方法及装置,方法包括根据用户注册信息生成二维条码的内容信息;通过加密算法加密内容信息,生成加密信息;将加密信息转换为二维条码。通过对二维条码的内容信息进行加密,使得使用二维条码时必需输入密钥识读设备才能获取二维条码的内容信息,避免了二维条码被违法复制的情况下所带来的安全问题,大大提高了二维条码的安全度。装置包括内容获取模块,用于根据用户注册信息获得二维条码的内容信息;加密模块,用于通过加密算法加密内容信息,生成加密信息;转换模块,用于将加密信息转换为二维条码。通过加密模块使得二维条码装置能够生成内容信息经过加密的二维条码,从而大大提高了二维条码的安全度。
文档编号H04L9/00GK101388076SQ20071012167
公开日2009年3月18日 申请日期2007年9月12日 优先权日2007年9月12日
发明者杰 常, 旻 王, 芦宏志, 袁同舟, 赵靖华 申请人:北京方维银通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1