一种内嵌式双二维码信息保密的方法技术

技术编号:20364521 阅读:44 留言:0更新日期:2019-02-16 17:16
本发明专利技术公开了一种内嵌式双二维码信息保密的方法,包括扫码客户端、大二维码、小二维码,所述大二维码用于携带所要发布的文本内容,所述文本内容为T,所述小二维码用于携带验证信息,所述验证信息为P,还包括以下步骤:A、编码及加密;B、解码及解密。

【技术实现步骤摘要】
一种内嵌式双二维码信息保密的方法
本专利技术涉及二维码信息保密
,具体涉及一种内嵌式双二维码信息保密的方法。
技术介绍
二维码技术诞生于20世纪80年代末,随着技术的发展,在二维码符号表示技术研究方面已研制出多种码制,其中QR码近年来得到的应用最为广泛(本文所述二维码均特指QR码),大街小巷随处可见。QR码有许多优点,其中最重要的是它有强大的编码能力,能够表示丰富的信息,且可扩展,同时它还有着很强的纠错能力与快速响应的特点,使用起来非常方便。这奠定了它得以广泛使用的基础。然而,二维码的广泛使用也暴露出了一些安全隐患。例如,街头上的许多二维码都可能是骗子、黑客等不法分子贴上的假冒二维码,一旦用户使用手机扫描就会被植入恶意程序,或者导致恶意扣费等侵害。而二维码本身并不具有防伪性,同时易于印刷和假冒,能够广泛传播,以假乱真。因此近年来,受到恶意二维码侵害的事件屡屡发生,至今没有很好的对策。这显然不适应二维码已被广泛使用的现实,因此急需一种有效技术能够区分正常二维码和恶意二维码,提醒用户免遭侵害。本专利技术提供了一种有效手段,可令二维码发布者植入验证信息,并进行加密,避免二维码被假冒,同时在保证达到设计要求的前提下对加密二维码的使用体验几乎没有任何额外影响。
技术实现思路
本专利技术为了解决现有二维码安全性不高问题,提供一种内嵌式双二维码信息保密的方法,提高二维码的安全性,通过增加存储信息,进一步提高安全性。本专利技术通过下述技术方案实现:一种内嵌式双二维码信息保密的方法,包括扫码客户端、大二维码、小二维码,所述大二维码用于携带所要发布的文本内容,所述文本内容为T,所述小二维码用于携带验证信息,所述验证信息为P,还包括以下步骤:A、编码及加密:A1、根据文本内容T的大小确定大二维码的纠错等级和版本号,并根据验证信息P的大小确定小二维码的纠错等级和版本号,且所述文本内容T和验证信息P能够被完整编码;A2、设置加密密码,所述加密密码为K,并将所述加密密码K与验证信息P混合为秘钥,所述秘钥为M,该秘钥M的字符长度为∣M∣,且∣M∣=∣K∣+∣P∣>∣K∣;从而加长了密码,增加了密码的组合数,扩大密码空间,提高安全性;A3、使用3DES算法,以M为秘钥,对文本内容T进行加密,所述加密后的文本内容为TM;由于验证信息P是秘钥M的一部分,这样即使验证信息P信息是暴露的(可直接扫小二维码获得)且可直接复制,但可复制并不意味着可用,除非破解了加密算法和混合算法并获得秘钥M,否则也无法伪造可用的大二维码,从而保证T信息不可篡改;A4、将所述文本内容TM编码到所述大二维码中,同时将所述验证信息P编码到所述小二维码中;A5、将所述步骤A4中所述小二维码设置在所述大二维码的内部,并形成内嵌式双二维码;B、解码及解密:B1、使用所述扫码客户端扫描所述内嵌式双二维码,将整个内嵌式双二维码置入取景框,通过所述扫码客户端的解码程序解出小二维码的验证信息P,并查询该验证信息P是否为合法序列,若通过则进行步骤B2,否则提示有误,并结束程序;B2、通过所述扫码客户端的解码程序解出大二维码的文本内容TM,并提示用户输入加密密码,当用户输入了正确的加密密码K后,将加密密码K与验证信息P混合得到秘钥M,最后通过秘钥M对文本内容TM进行解密,并得到最终的文本内容T。进一步的,在所述步骤S1中,所述大二维码的纠错等级为大二维码的抗污损面积大于小二维码的抗污损面积,且抗污损面积超出部分的面积能够使大二维码具有抗污损能力,使所述大二维码在使用周期内能够译码。所以,需要综合权衡小二维码版本号、纠错等级和验证信息的字符串长度之间的关系,以及其与大二维码的版本号、纠错等级和编码文本大小的关系,选择合适的纠错等级及版本号,尽可能提高大、小二维码的译码可靠性。进一步的,所述小二维码的纠错等级大于所述大二维码的纠错等级。进一步的,所述小二维码位于所述大二维码的中间。本专利技术与现有技术相比,具有如下的优点和有益效果:1、本专利技术一种内嵌式双二维码信息保密的方法增加了密码的组合数,扩大密码空间,提高安全性;2、本专利技术一种内嵌式双二维码信息保密的方法方便快捷、可靠性高、安全性高;3、本专利技术一种内嵌式双二维码信息保密的方法存储信息总量大,可用于多种领域。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为编码及加密流程示意图;图2为解码及解密流程示意图;图3为内嵌式双二维码的实例示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。实施例一种内嵌式双二维码信息保密的方法,包括扫码客户端、大二维码、小二维码,所述大二维码用于携带所要发布的文本内容,所述文本内容为T,所述小二维码用于携带验证信息,所述验证信息为P,还包括以下步骤:如图1所示,A、编码及加密:A1、根据文本内容T的大小确定大二维码的纠错等级和版本号,并根据验证信息P的大小确定小二维码的纠错等级和版本号,且所述文本内容T和验证信息P能够被完整编码;A2、设置加密密码,所述加密密码为K,并将所述加密密码K与验证信息P混合为秘钥,所述秘钥为M,该秘钥M的字符长度为∣M∣,且∣M∣=∣K∣+∣P∣>∣K∣;从而加长了密码,增加了密码的组合数,扩大密码空间,提高安全性;A3、使用3DES算法,以M为秘钥,对文本内容T进行加密,所述加密后的文本内容为TM;由于验证信息P是秘钥M的一部分,这样即使验证信息P信息是暴露的(可直接扫小二维码获得)且可直接复制,但可复制并不意味着可用,除非破解了加密算法和混合算法并获得秘钥M,否则也无法伪造可用的大二维码,从而保证T信息不可篡改;A4、将所述文本内容TM编码到所述大二维码中,同时将所述验证信息P编码到所述小二维码中;A5、将所述步骤A4中所述小二维码设置在所述大二维码的内部,并形成内嵌式双二维码;如图2所示,B、解码及解密:B1、使用所述扫码客户端扫描所述内嵌式双二维码,将整个内嵌式双二维码置入取景框,通过所述扫码客户端的解码程序解出小二维码的验证信息P,并查询该验证信息P是否为合法序列,若通过则进行步骤B2,否则提示有误,并结束程序;B2、通过所述扫码客户端的解码程序解出大二维码的文本内容TM,并提示用户输入加密密码,当用户输入了正确的加密密码K后,将加密密码K与验证信息P混合得到秘钥M,最后通过秘钥M对文本内容TM进行解密,并得到最终的文本内容T。进一步的,在所述步骤S1中,所述大二维码的纠错等级为大二维码的抗污损面积大于小二维码的抗污损面积,且抗污损面积超出部分的面积能够使大二维码具有抗污损能力,使所述大二维码在使用周期内能够译码。所以,需要综合权衡小二维码版本号、纠错等级和验证信息的字符串长度之间的关系,以及其与大二维码的版本号、纠错等级和编码文本大小的关系,选择合适的纠错等级及版本号,尽可能提高大、小二维码的译码可靠性。进一步的,所述小二维码的纠错等级大于所述大二维码的纠错等级。进一步的,所述小二维码位于所述大二维码的中间。如图3所示,在本实施例中内嵌本文档来自技高网...

【技术保护点】
1.一种内嵌式双二维码信息保密的方法,包括扫码客户端,其特征在于,还包括大二维码、小二维码,所述大二维码用于携带所要发布的文本内容,所述文本内容为T,所述小二维码用于携带验证信息,所述验证信息为P,还包括以下步骤:A、编码及加密:A1、根据文本内容T的大小确定大二维码的纠错等级和版本号,并根据验证信息P的大小确定小二维码的纠错等级和版本号,且所述文本内容T和验证信息P能够被完整编码;A2、设置加密密码,所述加密密码为K,并将所述加密密码K与验证信息P混合为秘钥,所述秘钥为M,该秘钥M的字符长度为∣M∣,且∣M∣=∣K∣+∣P∣>∣K∣;A3、使用3DES算法,以M为秘钥,对文本内容T进行加密,所述加密后的文本内容为TM;A4、将所述文本内容TM编码到所述大二维码中,同时将所述验证信息P编码到所述小二维码中;A5、将所述步骤A4中所述小二维码设置在所述大二维码的内部,并形成内嵌式双二维码;B、解码及解密:B1、使用所述扫码客户端扫描所述内嵌式双二维码,将整个内嵌式双二维码置入取景框,通过所述扫码客户端的解码程序解出小二维码的验证信息P,并查询该验证信息P是否为合法序列,若通过则进行步骤B2,否则提示有误,并结束程序;B2、通过所述扫码客户端的解码程序解出大二维码的文本内容TM,并提示用户输入加密密码,当用户输入了正确的加密密码K后,将加密密码K与验证信息P混合得到秘钥M,最后通过秘钥M对文本内容TM进行解密,并得到最终的文本内容T。...

【技术特征摘要】
1.一种内嵌式双二维码信息保密的方法,包括扫码客户端,其特征在于,还包括大二维码、小二维码,所述大二维码用于携带所要发布的文本内容,所述文本内容为T,所述小二维码用于携带验证信息,所述验证信息为P,还包括以下步骤:A、编码及加密:A1、根据文本内容T的大小确定大二维码的纠错等级和版本号,并根据验证信息P的大小确定小二维码的纠错等级和版本号,且所述文本内容T和验证信息P能够被完整编码;A2、设置加密密码,所述加密密码为K,并将所述加密密码K与验证信息P混合为秘钥,所述秘钥为M,该秘钥M的字符长度为∣M∣,且∣M∣=∣K∣+∣P∣>∣K∣;A3、使用3DES算法,以M为秘钥,对文本内容T进行加密,所述加密后的文本内容为TM;A4、将所述文本内容TM编码到所述大二维码中,同时将所述验证信息P编码到所述小二维码中;A5、将所述步骤A4中所述小二维码设置在所述大二维码的内部,并形成内嵌式双二维码;B、解码及解密:B1、使用所述扫码客户端扫描所述内嵌式双二...

【专利技术属性】
技术研发人员:高宗彬
申请(专利权)人:合肥译码智能科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1