The invention provides a two-dimensional code verification method and a system, relating to the two-dimensional code technology field. The method includes: the first electronic device obtains the pre-generated color two-dimensional code with unique target anti-counterfeiting information; the first electronic device extracts the number, location distribution and RGB value of color points in the color two-dimensional code, and determines the current anti-counterfeiting information of the color two-dimensional code according to the number, location distribution and RGB value; and the server determines the current anti-counterfeiting information of the color two-dimensional code from the first one; An electronic device obtains the current anti-counterfeiting information and determines whether the current authentication is the first authentication; when it is correct, the server compares the current anti-counterfeiting information with the target anti-counterfeiting information; if the current anti-counterfeiting information is the same as the target anti-counterfeiting information, the verification is confirmed. This scheme can realize anti-counterfeiting authentication by identifying and authenticating the color two-dimensional code with the anti-counterfeiting information of the target. In addition, the use of the color two-dimensional code is helpful to improve the security of the anti-counterfeiting information.
【技术实现步骤摘要】
二维码验证方法及系统
本专利技术涉及二维码
,具体而言,涉及一种二维码验证方法及系统。
技术介绍
传统的二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息的条码。二维码是信息的载体,也是信息采集、传播的重要方法和手段,在各个领域能够起到提高效率的作用。随着智能终端的推广与移动网络的快速普及,使得二维码成为未来数据时代的窗口。二维码技术在移动电子商务、文字快速录入、食品安全管理等领域得到广泛的使用。现有技术中,尽管出现了彩色二维码,但二维码携带的信息单一,没有加密,二维码信息都可以通过二维码识别器被其终端读取,不利于使用二维码进行防伪认证。因此,如何提供一种可解决上述问题的方案,已成为本领域技术人员的一大难题。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种二维码验证方法及系统,通过对携带有防伪信息的彩色二维码进行认证,有助于实现防伪认证,进而解决上述问题。为了实现上述目的,本专利技术较佳实施例所提供的技术方案如下所示:本专利技术较佳实施例提供一种二维码验证方法,应用于二维码验证系统,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述 ...
【技术保护点】
1.一种二维码验证方法,应用于二维码验证系统,其特征在于,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。
【技术特征摘要】
1.一种二维码验证方法,应用于二维码验证系统,其特征在于,所述二维码验证系统包括服务器及与所述服务器通信连接的第一电子设备,所述方法包括:所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码;所述第一电子设备提取所述彩色二维码中彩色点的数量、位置分布及RGB值,并根据所述数量、所述位置分布及所述RGB值确定所述彩色二维码的当前防伪信息;所述服务器从所述第一电子设备获取所述当前防伪信息,并判断当前认证是否为第一次认证;在为是时,所述服务器将所述当前防伪信息与所述目标防伪信息进行比对;当所述当前防伪信息与所述目标防伪信息相同时,确定验证通过。2.根据权利要求1所述的方法,其特征在于,所述第一电子设备预先存储有与所述数量关联的第一防伪码,与所述位置分布及所述RGB值关联的第二防伪码;所述第一电子设备还用于:根据所述数量确定与所述数量关联的所述第一防伪码,并根据所述位置分布及所述RGB值确定与所述位置分布及所述RGB值关联的所述第二防伪码;将所述第一防伪码、所述第二防伪码按照预设组合策略进行组合,并将组合后的所述第一防伪码及所述第二防伪码作为所述当前防伪信息。3.根据权利要求1所述的方法,其特征在于,若当前认证不是第一次认证,所述方法包括:所述服务器向所述第一电子设备发送表征非第一次认证的认证结果。4.根据权利要求1所述的方法,其特征在于,所述第一电子设备获取预先生成的携带有唯一目标防伪信息的彩色二维码的步骤之前,所述方法还包括:所述服务器根据预设防伪信息加密生成M位第一随机数及N位第二随机数,并将所述预设防伪信息作为所述目标防伪信息;所述服务器根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布,其中,M为大于1的正整数;所述服务器根据预设选择策略从所述N位第二随机数中选取与所述着色点的数量对应组数的第二随机数,其中,每组第二随机数包括P位所述第二随机数,且P为大于1的正整数,N为大于P的正整数;所述服务器根据P位所述第二随机数确定每个所述着色点的RGB值;所述服务器基于所述着色点的数量、所述着色点的位置分布及所述着色点的RGB值,生成彩色二维码。5.根据权利要求4所述的方法,其特征在于,所述服务器预先存储有彩色二维码模板,所述彩色二维码模板包括呈预设形状分布的Q个预着色点,其中,所述预设形状包括方形阵列分布、环形阵列中的一种,Q为正整数;所述根据所述M位第一随机数确定预生成二维码的着色点的数量及着色点的位置分布的步骤,包括:根据所述M位第一随机数的数值确定所述着色点的数量,且所述...
【专利技术属性】
技术研发人员:赵伟,
申请(专利权)人:北京知道创宇信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。