[发明专利]一种条形码的加密和验证方法及装置有效
申请号: | 201610648028.5 | 申请日: | 2016-08-09 |
公开(公告)号: | CN107707345B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 毛立勇;刘勇 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条形码 加密 验证 方法 装置 | ||
1.一种条形码的加密方法,应用于加密服务器,其特征在于,包括:
建立固定的加密码队列;其中,所述加密码队列为按照设定生成规律组成的数字队列;
将所述设定生成规律、加密码队列中的加密码生效规律和所述加密码队列发送至所述验证设备;其中,所述加密码队列为顺序递增或递减的数字队列;或者所述加密码队列为素数、单数或双数顺序组成的数字队列;
按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码,其中,所述条形码用于供所述验证设备进行扫描获取加密码,并进行验证。
2.根据权利要求1所述的方法,其特征在于,所述加密码生效规律包括:
有效区域起始位置和有效区域码位数量;或
有效区域起始位置和有效区域终止位置。
3.根据权利要求2所述的方法,其特征在于,按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码包括:
按照加密码生效规律,根据上一次更新的加密码位置,在加密码队列的有效区域内选择下一个有效加密码,发送至用户客户端,以更新用户的条形码。
4.根据权利要求3所述的方法,其特征在于,还包括:
针对每个用户,分别记录加密码队列、加密码生效规律以及当前更新的有效加密码在加密码队列中的位置。
5.根据权利要求1所述的方法,其特征在于,按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码包括:
如果监测到用户客户端中打开所述条形码,则按照加密码生效规律,从加密码队列中选择有效加密码,发送至用户客户端,以更新用户的条形码。
6.根据权利要求1所述的方法,其特征在于,还包括:
按照预设轮换规律更新所述加密码生效规律和/或加密码队列,并发送至所述验证设备。
7.一种条形码的验证方法,应用于验证设备,其特征在于,包括:
接收加密服务器发送的加密码队列的设定生成规律、加密码生效规律和按照所述设定生成规律生成的加密码队列;其中,所述加密码队列为顺序递增或递减的数字队列;或者所述加密码队列为素数、单数或双数顺序组成的数字队列;
扫描用户客户端提供的条形码,以获取待验证加密码;
根据所述加密码队列和加密码生效规律,判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性。
8.根据权利要求7所述的方法,其特征在于,还包括:
将接收到的加密码队列和加密码生效规律针对每个用户进行分别记录。
9.根据权利要求7-8任一所述的方法,其特征在于,所述加密码生效规律包括:
有效区域起始位置和有效区域码位数量;或
有效区域起始位置和有效区域终止位置。
10.根据权利要求9所述的方法,其特征在于,将判断所述待验证加密码是否在加密码队列的有效区域内,以验证所述条形码的有效性包括:
按照如下公式计算待验证加密码的距离g:g=((c+L)-p)%L,其中,c为待验证加密码在加密码队列中的位置序号,L为加密码队列长度,p为上一次使用的加密码在加密码队列中的位置序号;
按照如下公式计算时间差tx:tx=t2-t1,其中,t1为上次验证加密码的时间,t2为本次验证加密码的时间;
如果识别出距离g大于0且小于n,则确定待验证加密码有效,其中,n为有效区域码位数量;
如果识别出距离等于0,且时间差小于设定时间范围值,则确定待验证加密码有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610648028.5/1.html,转载请声明来源钻瓜专利网。