【技术实现步骤摘要】
一种条形码的加密和验证方法及装置
本专利技术实施例涉及数据加密技术,尤其涉及一种条形码的加密和验证方法及装置。
技术介绍
超市的优惠打折是日常生活中的常见场景,随着计算机和网络技术的发展,用户的优惠权限逐渐变更为以电子数据方式实现。典型的应用场景是,由提供优惠活动的运营商提供给用户电子一维码,供其在超市等消费前端设备进行扫码使用。此类消费前端设备扫码后直接对一维码的信息进行验证处理,而不会实时地与运营商的服务器进行信息交互验证。具体过程是:运营商服务器向用户客户端、或以彩信或微信等方式提供一维码,其中包括表征优惠活动的参数以及加密码;消费前端设备扫码后,获取一维码内的信息,由消费前端设备验证其有效性,特别是验证加密码的有效性,消费前端设备预先可从运营商服务器获知加密码时间有效性的规律,据此来进行验证;若验证通过,就可以给该用户提供优惠。为了限制用户对优惠的使用次数以及使用时限,设置了加密码来进行约束;用户每次打开该一维码时,均可以被运营商服务器监测到,从而对该一维码进行更新,也就是下次用户再打开该一维码时,实际上已经进行了更新。更新的有效一维码可以再次使用,若没有进行正常更新,则该一维码在使用后即失效。对一维码的更新,主要是更新其中的加密码,现有技术中,为体现时效性,往往以日期时间作为加密码。但是,受到消费前端设备的硬件能力限制,使得位数空间有限,能够分配用于加密的位数也很有限。现有技术如果采用时间戳作为加密码,则存在如下缺陷:1、有限的加密位数量导致时间戳的可选择数值有限,在短时间内就会被循环使用完,例如,4位加密位能够对应的时间戳仅可用于大约半天的有效 ...
【技术保护点】
一种条形码的加密方法,应用于加密服务器,其特征在于,包括:建立固定的加密码队列;将加密码队列中的加密码生效规律,和所述加密码队列发送至验证设备;按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。