一种二维码保真系统技术方案

技术编号:14817041 阅读:161 留言:0更新日期:2017-03-15 11:29
本发明专利技术公开了一种二维码保真系统,包括二维码生成模块、识读模块以及密钥管理模块;所述二维码生成模块包括用户管理模块、码制密钥管理模块、内码追朔模块、外码生成模块;所述识读模块包括共用识读设备和专用识读设备;其中的二维码包括外部的外码和内部的内码;所述内码为二维码或一维码;本发明专利技术能直接获取二维码生成主体的基本信息以及与二维码相关的基本信息,做到二维码内容可追溯,极大的提高了二维码使用过程中的安全性。

【技术实现步骤摘要】

本专利技术涉及二维码,具体涉及一种二维码保真系统
技术介绍
目前,随着智能手机的日益普及,扫码越来越成为人们生活中的一种习惯。二维码码制多种多样,比如常用的QR码。这些二维码标准开放,很容易被人使用也很容易被篡改,对用户造成不可预知的损害。传统的防伪追溯系统,普遍采用一个或多个QR码进行简单的防伪追溯。QR码作为一种通用标准,一方面被很多人所熟知,另一方面也非常容易被人仿冒使用。
技术实现思路
本专利技术针对上述问题,提供了一种二维码保真系统。本专利技术的目的是为了对现有二维码进行逆向认证,防止二维码被不法分子修改,损害用户的利益,提供了一种二维码保真系统。本专利技术采用的技术方案是:一种二维码保真系统,包括二维码生成模块、识读模块以及密钥管理模块;所述二维码生成模块包括用户管理模块、码制密钥管理模块、内码追朔模块、外码生成模块;所述识读模块包括共用识读设备和专用识读设备;其中的二维码包括外部的外码和内部的内码;所述内码为二维码或一维码;在未联网情况下,客户端能通过内码计算出外码值进行校验;在联网情况下,能通过外码直接访问网络客户端,取得该码对应的详细信息;用户扫描内码,能获得该二维码要传递的信息;用户扫描外码,能校验内码内容是否被篡改;在网络环境下,能获取该码的生成主体、生成时间、标准内容的基本信息。进一步地,所述内码、外码的生成过程包括以下流程:S1,根据要编码的内容以及对应的码制,生成内码;S2,通过杂凑算法以及对称加密算法,生成对内码的认证证书;S3,根据内码的尺寸以及认证证书的内容生成“回”字形码,作为外码;S4,将内码写入到外码中心的空白部分,组合成一个完整的二维码。更进一步地,用户生成二维码的操作过程如下:用户登陆专用的二维码生成系统;用户输入要编码的内容;用户选择内码的码制;系统返回外部包裹内码的二维码。更进一步地,所述步骤S1具体为:根据用户选择的码制选择对应的编码器;根据用户输入的内容及编码器输出对应的内码。更进一步地,所述步骤S2具体为:获取用户输入的内容,参考SM3算法生成32位十六进制的字符串;通过SM4算法对其中16位进行加密,替换部分字符串,形成一个新的加密字符串;将加密字符串写入文件中,形成一个证书文件;将证书文件内容及内码内容存入系统中。更进一步地,所述的扫描二维码过程,其具体的过程如下:根据设备摄像头影像识别内外码信息;根据内码信息,生成认证证书;与外码内容进行校验;联网请求服务器,获取二维码生成信息。本专利技术的优点:本专利技术为回字形码,使得两个码合二为一。客户端能够很好的对内部二维码的内容进行认证,防止二维码内容被篡改。此外,结合二维码生成系统提供的接口,可以直接获取二维码生成主体的基本信息以及与二维码相关的基本信息,做到二维码内容可追溯,极大的提高了二维码使用过程中的安全性。除了上面所描述的目的、特征和优点之外,本专利技术还有其它的目的、特征和优点。下面将参照图,对本专利技术作进一步详细的说明。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。图1是本专利技术的内部嵌套QR码的回字形二维码的结构示意图;图2是本专利技术的系统框图;图3是本专利技术的系统结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参考图1至图3,如图1至图3所示的一种二维码保真系统,包括二维码生成模块、识读模块以及密钥管理模块;所述二维码生成模块包括用户管理模块、码制密钥管理模块、内码追朔模块、外码生成模块;所述识读模块包括共用识读设备和专用识读设备;其中的二维码包括外部的外码和内部的内码;所述内码为二维码或一维码;在未联网情况下,客户端能通过内码计算出外码值进行校验;在联网情况下,能通过外码直接访问网络客户端,取得该码对应的详细信息;两个编码的唯一性和关联性保证了内部二维码内容不能篡改;用户扫描内码,能获得该二维码要传递的信息;用户扫描外码,能校验内码内容是否被篡改;在网络环境下,能获取该码的生成主体、生成时间、标准内容的基本信息。所述内码、外码的生成过程包括以下流程:S1,根据要编码的内容以及对应的码制,生成内码;S2,通过杂凑算法以及对称加密算法,生成对内码的认证证书;S3,根据内码的尺寸以及认证证书的内容生成“回”字形码,作为外码;S4,将内码写入到外码中心的空白部分,组合成一个完整的二维码。用户生成二维码的操作过程如下:用户登陆专用的二维码生成系统;用户输入要编码的内容;用户选择内码的码制;系统返回外部包裹内码的二维码。所述步骤S1具体为:根据用户选择的码制选择对应的编码器;根据用户输入的内容及编码器输出对应的内码。所述步骤S2具体为:获取用户输入的内容,参考SM3算法生成32位十六进制的字符串;通过SM4算法对其中16位进行加密,替换部分字符串,形成一个新的加密字符串;将加密字符串写入文件中,形成一个证书文件;将证书文件内容及内码内容存入系统中;所述的扫描二维码过程,其具体的过程如下:根据设备摄像头影像识别内外码信息;根据内码信息,生成认证证书;与外码内容进行校验;联网请求服务器,获取二维码生成信息。该系统主要分为二维码生成模块、识读模块以及密钥管理模块。一个完整的二维码生成包括如下流程:S11、新用户注册或老用户直接登陆系统;S12、完善用户资料,资料包括但不限于用户主体类型、用户身份信息、企业用户的详细信息等;S13、选择内码的类型,包括但不限于QR码、PDF417码、二维条码等;S14、输入要编码的内容;S15、根据编码内容以及内码类型生成内码;S16、根据输入内容通过SM3算法生成一个256位的比特串;S17、对前128位根据SM4算法生成一个加密比特串;S18、将S15所得比特串的后128位以及S16所得比特串交错组合在一起,并转化为32位的十六进制字符串;S19、根据S18生成的内容,根据S15生成的内码的最大边长,生成外码图案;S110、将S19与S15所得的两个二维码组合形成最终的二维码矩阵图,通过输出媒介输出二维码。当开始扫描二维码图案时,同步识别内码与外码。待两个矩阵图分别识别完成后,开始执行如下过程:S21、根据内码内容,按照上述S16-S18生成内码的认证证书S22、S21所得内容与外码内容比对,相同则通过初步校验S23、访问服务器获取外码内容所对应的详细信息。包括但不限于二维码的生成人、生成信息、生成时间等。S24、将S23所得信息展示出来。本专利技术为回字形码,使得两个码合二为一。客户端能够很好的对内部二维码的内容进行认证,防止二维码内容被篡改。此外,结合二维码生成系统提供的接口,可以直接获取二维码生成主体的基本信息以及与二维码相关的基本信息,做到二维码内容可追溯,极大的提高了二维码使用过程中的安全性。本专利技术的二维码保真系统,同时具有开放的解码算法与私密的生成算法;避免了被随意生成,同时可以被通用程序读取内容。“回”字形的设计也使它可以很方便的与其它码制组合使用,通过外码的内容对内码内容进行校验,实现了二维码防篡改、内容可追溯的功能。以上所述仅为本专利技术的较佳实施本文档来自技高网...
一种二维码保真系统

【技术保护点】
一种二维码保真系统,其特征在于,包括二维码生成模块、识读模块以及密钥管理模块;所述二维码生成模块包括用户管理模块、码制密钥管理模块、内码追朔模块、外码生成模块;所述识读模块包括共用识读设备和专用识读设备;其中的二维码包括外部的外码和内部的内码;所述内码为二维码或一维码;在未联网情况下,客户端能通过内码计算出外码值进行校验;在联网情况下,能通过外码直接访问网络客户端,取得该码对应的详细信息;用户扫描内码,能获得该二维码要传递的信息;用户扫描外码,能校验内码内容是否被篡改;在网络环境下,能获取该码的生成主体、生成时间、标准内容的基本信息。

【技术特征摘要】
1.一种二维码保真系统,其特征在于,包括二维码生成模块、识读模块以及密钥管理模块;所述二维码生成模块包括用户管理模块、码制密钥管理模块、内码追朔模块、外码生成模块;所述识读模块包括共用识读设备和专用识读设备;其中的二维码包括外部的外码和内部的内码;所述内码为二维码或一维码;在未联网情况下,客户端能通过内码计算出外码值进行校验;在联网情况下,能通过外码直接访问网络客户端,取得该码对应的详细信息;用户扫描内码,能获得该二维码要传递的信息;用户扫描外码,能校验内码内容是否被篡改;在网络环境下,能获取该码的生成主体、生成时间、标准内容的基本信息。2.根据权利要求1所述的二维码保真系统,其特征在于,所述内码、外码的生成过程包括以下流程:S1,根据要编码的内容以及对应的码制,生成内码;S2,通过杂凑算法以及对称加密算法,生成对内码的认证证书;S3,根据内码的尺寸以及认证证书的内容生成“回”字形码,作为外码;S4,将内码写入到外码中心的空白部分,组合成...

【专利技术属性】
技术研发人员:杨智超
申请(专利权)人:北京信用达互联网信息技术有限公司
类型:发明
国别省市:北京;11

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

1