一种条形码的加密和验证方法及装置制造方法及图纸

技术编号:17307334 阅读:30 留言:0更新日期:2018-02-19 04:13
本发明专利技术实施例公开了一种条形码的加密和验证方法及装置。其中条形码的加密方法,包括:建立固定的加密码队列;将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。与采用时间戳进行加密相比,加密码队列可以用有限位数提供更多数量的加密码。且可在验证设备时间可靠性较低的情况下,仍然可以准确地对加密码进行验证。

A method and device for the encryption and verification of barcode

【技术实现步骤摘要】
一种条形码的加密和验证方法及装置
本专利技术实施例涉及数据加密技术,尤其涉及一种条形码的加密和验证方法及装置。
技术介绍
超市的优惠打折是日常生活中的常见场景,随着计算机和网络技术的发展,用户的优惠权限逐渐变更为以电子数据方式实现。典型的应用场景是,由提供优惠活动的运营商提供给用户电子一维码,供其在超市等消费前端设备进行扫码使用。此类消费前端设备扫码后直接对一维码的信息进行验证处理,而不会实时地与运营商的服务器进行信息交互验证。具体过程是:运营商服务器向用户客户端、或以彩信或微信等方式提供一维码,其中包括表征优惠活动的参数以及加密码;消费前端设备扫码后,获取一维码内的信息,由消费前端设备验证其有效性,特别是验证加密码的有效性,消费前端设备预先可从运营商服务器获知加密码时间有效性的规律,据此来进行验证;若验证通过,就可以给该用户提供优惠。为了限制用户对优惠的使用次数以及使用时限,设置了加密码来进行约束;用户每次打开该一维码时,均可以被运营商服务器监测到,从而对该一维码进行更新,也就是下次用户再打开该一维码时,实际上已经进行了更新。更新的有效一维码可以再次使用,若没有进行正常更新,则该一维码在使用后即失效。对一维码的更新,主要是更新其中的加密码,现有技术中,为体现时效性,往往以日期时间作为加密码。但是,受到消费前端设备的硬件能力限制,使得位数空间有限,能够分配用于加密的位数也很有限。现有技术如果采用时间戳作为加密码,则存在如下缺陷:1、有限的加密位数量导致时间戳的可选择数值有限,在短时间内就会被循环使用完,例如,4位加密位能够对应的时间戳仅可用于大约半天的有效时间;2、消费前端设备,其时间可靠性低,很可能跟运营商服务器更新的加密码的时间有偏差,若两个进行比对的时间存在较大偏差,则无法验证通过。
技术实现思路
本专利技术实施例提供一种条形码的加密和验证方法及装置,以保证条形码时效性验证的可靠性。第一方面,本专利技术实施例提供了条形码的加密方法,应用于加密服务器,包括:建立固定的加密码队列;将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。第二方面,本专利技术实施例还提供了一种条形码的验证方法,应用于验证设备,包括:接收加密服务器发送的加密码队列和加密码生效规律;扫描用户客户端提供的条形码,以获取待验证加密码;根据所述加密码队列和加密码生效规律,判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性。第三方面,本专利技术实施例还提供了一种条形码的加密装置,应用于加密服务器,包括:队列建立模块,用于建立固定的加密码队列;发送模块,用于将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;加密码选择模块,用于按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。第四方面,本专利技术实施例还提供了一种条形码的验证装置,应用于验证设备,包括:接收模块,用于接收加密服务器发送的加密码队列和加密码生效规律;加密码获取模块,用于扫描用户客户端提供的条形码,以获取待验证加密码;判断模块,用于根据所述加密码队列和加密码生效规律,判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性。本专利技术实施例通过将预先建立的固定加密码队列和加密码生效规律发送至验证设备,并向用户客户端发送有效加密码,以更新用户的条形码。与采用时间戳作为加密码相比,在分配的加密位数相同的情况下,加密码队列可以提供更多数量的加密码。且可在验证设备时间可靠性较低的情况下,仍然可以准确地对加密码进行验证。能够保证条形码时效性验证的可靠性。附图说明图1是本专利技术实施例一提供的条形码的加密方法的流程示意图;图2是本专利技术实施例二提供的条形码的加密方法的流程示意图;图3是本专利技术实施例三提供的条形码的加密方法的流程示意图;图4是本专利技术实施例四提供的条形码的加密方法的流程示意图;图5是本专利技术实施例五提供的条形码的加密方法的流程示意图;图6是本专利技术实施例六提供的条形码的验证方法的流程示意图;图7是本专利技术实施例七提供的条形码的验证方法的流程示意图;图8是本专利技术实施例八提供的条形码的验证方法的流程示意图;图9是本专利技术实施例九提供的条形码的加密装置的结构示意图;图10是本专利技术实施例十提供的条形码的验证装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的条形码的加密方法的流程示意图,本实施例的方法适用于对条形码进行加密的情况。可以由条形码的加密装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以应用于加密服务器中,该加密服务器通常可以集成于运营商服务器中。参见图1,所述条形码的加密方法,包括:S110,建立固定的加密码队列。加密码是一种对数据进行隐藏后生成的码。未授权的用户即使获取加密码,但仍然无法了解加密码对应的数据。条形码中通常包括加密码,该加密码通常包括预先设定位数的多位数字,用于对条形码进行验证,确定条形码是否有效。通常,可以将加密码填入组成条形码的数字组合中预设的位置内。例如,在18位条形码中将加密码填入预设的10位-14位的位置中。通常会根据设计需要,预先生成加密码,并在使用时,填入条形码中。在本实施例中,通过加密服务器建立固定的加密码队列。加密码队列中包括若干加密码。该固定加密码队列一旦确定后,其加密码队列中的加密码顺序和加密码内容都不会发生改变。S120,将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备。一般来说,加密码在使用过后,就会失效,以防止条形码被无限循环盗刷。通过加密码的生效规律可以判断当前包括加密码的条形码是否有效。加密码的生效规律可以通过加密服务器预先设定。加密服务器可以通过网络或者其它方式将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备,以使得验证设备可以根据加密码生效规律和加密码队列对条形码进行验证。步骤130、按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。用户客户端所显示的条形码中的加密码信息,可以通过网络连接从加密装置获取。加密装置根据加密码生效规律,从建立的固定的加密码队列中选取有效的加密码发送给用户客户端。由于条形码中包括的合作方识别码和用户ID等信息均不会发生变化,用户客户端只需根据加密装置发送的有效的加密码即可实现对条形码的更新。并在需要扫描时,在用户客户端进行展示。使用条码扫描枪等验证设备可对用户客户端更新的条形码进行扫描,获取条形码中包括的加密码,并按照加密码的生效规律对条形码进行验证,以确定用户客户端更新的条形码是否有效。本实施例将预先建立的固定加密码队列和加密码生效规律本文档来自技高网
...
一种条形码的加密和验证方法及装置

【技术保护点】
一种条形码的加密方法,应用于加密服务器,其特征在于,包括:建立固定的加密码队列;将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。

【技术特征摘要】
1.一种条形码的加密方法,应用于加密服务器,其特征在于,包括:建立固定的加密码队列;将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。2.根据权利要求1所述的方法,其特征在于:所述加密码队列为按照设定生成规律组成的数字队列;相应的,将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备包括:将生成加密码队列的设定生成规律,以及所述加密码生效规律发送至所述验证设备。3.根据权利要求2所述的方法,其特征在于:所述加密码队列为顺序递增或递减的数字队列;或者所述加密码队列为素数、单数或双数顺序组成的数字队列。4.根据权利要求1-3任一所述的方法,其特征在于,所述加密码生效规律包括:有效区域起始位置和有效区域码位数量;或有效区域起始位置和有效区域终止位置。5.根据权利要求4所述的方法,其特征在于,按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码包括:按照加密码生效规律,根据上一次更新的加密码位置,在加密码队列的有效区域内选择下一个有效加密码,发送至用户客户端,以更新用户的条形码。6.根据权利要求5所述的方法,其特征在于,还包括:针对每个用户,分别记录加密码队列、加密码生效规律以及当前更新的有效加密码在加密码队列中的位置。7.根据权利要求1所述的方法,其特征在于,按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码包括:如果监测到用户客户端中打开所述条形码,则按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码。8.根据权利要求1所述的方法,其特征在于,还包括:按照预设轮换规律更新所述加密码生效规律和/或加密码队列,并发送至所述验证设备。9.一种条形码的验证方法,应用于验证设备,其特征在于,包括:接收加密服务器发送的加密码队列和加密码生效规律;扫描用户客户端提供的条形码,以获取待验证加密码;根据所述加密码队列和加密码生效规律,判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性。10.根据权利要求9所述的方法,其特征在于,还包括:将接收到的加密码队列和加密码生效规律针对每个用户进行分别记录。11.根据权利要求9所述的方法,其特征在于,接收加密服务器发送的加密码队列和加密码生效规律包括:接收加密服务器发送的加密码队列的设定生成规律以及所述加密码生效规律,按照所述设定生成规律生成加密码队列。12.根据权利要求11所述的方法,其特征在于:所述加密码队列为顺序递增或递减的数字队列;或者所述加密码队列为素数、单数或双数顺序组成的数字队列。13.根据权利要求9-12任一所述的方法,其特征在于,所述加密码生效规律包括:有效区域起始位置和有效区域码位数量;或有效区域起始位置和有效区域终止位置。14.根据权利要求13所述的方法,其特征在于,将判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性包括:按照如下公式计算待验证加密码的距离g:g=((c+L)-p)%L,其中,c为待验证加密码在加密码队列中的位置序号,L为加密码队列长度,p为上一次使用的加密码在加密码队列中的位置序号;按照如下公式计算时间差tx:tx=t2-t1,其中,t1为上次验证加密码的时间,t2为本次验证加密码的时间;如果识别出距离g大于0且小于n,则确定待验证加密码有效,其中,n为有效区域码位数量;如果识别出距离等于0,且时间差...

【专利技术属性】
技术研发人员:毛立勇刘勇
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1