设备密码的生成、验证方法、装置、设备和存储介质与流程

文档序号:19277309发布日期:2019-11-29 22:27阅读:来源:国知局

技术特征:

1.一种设备密码的生成方法,其特征在于,包括:

获取用户输入的使用开始时间及使用需求信息;

根据所述使用开始时间及所述使用需求信息,生成设备密码。

2.根据权利要求1所述的方法,其特征在于,所述根据所述使用开始时间及所述使用需求信息,生成设备密码,包括:

根据所述使用开始时间及所述使用需求信息结合预设设定的使用基准时间,生成对应所述使用开始时间的第一密码段以及对应所述使用需求信息的第二密码段;

合并所述第一密码段和所述第二密码段获得第三密码,将所述第三密码确定为所述设备密码;

其中,所述使用需求信息包括使用结束时间或密码使用类型。

3.根据权利要求2所述的方法,其特征在于,

当所述使用需求信息包括使用结束时间时,所述根据所述使用开始时间及所述使用需求信息结合预设设定的使用基准时间,生成对应所述使用开始时间的第一密码段以及对应所述使用需求信息的第二密码段,包括:

确定所述使用开始时间相对所述使用基准时间的第一时间偏移量;

基于所述第一时间偏移量形成所述使用开始时间对应的第一密码段;

确定所述结束使用时间相对所述使用开始时间的第二时间偏移量;

基于所述第二时间偏移量形成所述使用结束时间对应的第二密码段。

4.根据权利要求2所述的方法,其特征在于,当所述使用需求信息包括密码使用类型时,所述根据所述使用开始时间及所述使用需求信息结合预设设定的使用基准时间,生成对应所述使用开始时间的第一密码段以及对应所述使用需求信息的第二密码段,包括:

确定所述使用开始时间相对所述使用基准时间的第一时间偏移量;

基于所述第一时间偏移量形成所述使用开始时间对应的第一密码段;

根据所述密码使用类型及预设的密码生成映射关系,确定对应所述密码使用类型的第二密码段。

5.根据权利要求4所述的方法,其特征在于,所述根据所述密码使用类型及预设的密码生成映射关系,确定对应所述密码使用类型的第二密码段,包括:

从所述密码生成映射关系中查找对应所述密码使用类型的密码段区间;

从所述密码段区间中选取一个密码段作为第二密码段。

6.根据权利要求2至5中任一项所述的方法,其特征在于,在所述合并所述第一密码段和所述第二密码段获得第三密码之前,还包括:

基于置换规则对所述第一密码段及所述第二密码段进行置换处理,获得第一置换码段和第二置换码段;

所述合并所述第一密码段和所述第二密码段获得第三密码,包括:

合并所述第一置换码段与第二置换码段获得第三密码。

7.根据权利要求6所述的方法,其特征在于,所述基于置换规则对所述第一密码段及所述第二密码段进行置换处理,获得第一置换码段和第二置换码段,包括:

获取第一数组及第二数组,所述第一数组包含设定使用开始时间段中各使用开始时间对应的第一密码段,所述第二数组包含不同使用需求信息对应的第二密码段;

按照第一排列规则对所述第一数组中的元素值进行排序,以及按照第二排列规则对所述第二数组中的元素值进行排序;

从排序后的所述第一数组中,读取下标值为所述第一密码段所对应的第一元素值,并将所述第一元素值确定为所述第一置换码段;

从排序后的所述第二数组中,读取下标值为所述第二密码段所对应的第二元素值,并将所述第二元素值确定为所述第二置换码段。

8.根据权利要求6所述的方法,其特征在于,在所述将所述第三密码确定为所述设备密码之前,还包括:

对所述第三密码进行传输加密以及完整性校验操作。

9.一种设备密码的验证方法,其特征在于,包括:

获取用户输入的设备密码;

对所述设备密码进行解密,得到使用开始时间和使用需求信息;

根据所述使用开始时间和所述使用需求信息,验证所述设备密码的有效性。

10.根据权利要求9所述的方法,其特征在于,所述对所述设备密码进行解密,得到使用开始时间和使用需求信息,包括:

对所述设备密码进行拆解,得到第一验证码段和第二验证码段;

根据所述第一验证码段及所述第二验证码段结合预设设定的使用基准时间,确定使用开始时间和使用需求信息;

其中,所述使用需求信息为使用结束时间或密码使用类型。

11.根据权利要求10所述的方法,其特征在于,当所述使用需求信息包括使用结束时间时,所述根据所述第一验证码段及所述第二验证码段结合预设设定的使用基准时间,确定使用开始时间和使用需求信息,包括:

基于所述第一验证码段得到使用开始时间相对所述使用基准时间的第一时间偏移量;

根据所述第一时间偏移量对所述使用基准时间进行时间偏移,得到所述使用开始时间;

基于所述第二验证码段得到使用结束时间相对所述使用开始时间的第二时间偏移量;

根据所述第二时间偏移量对所述使用开始时间进行时间偏移,得到所述使用结束时间。

12.根据权利要求10所述的方法,其特征在于,当所述使用需求信息包括密码使用类型时,所述根据所述第一验证码段及所述第二验证码段结合预设设定的使用基准时间,确定使用开始时间和使用需求信息,包括:

基于所述第一验证码段得到使用开始时间相对所述使用基准时间的第一时间偏移量;

根据所述第一时间偏移量对所述使用基准时间进行时间偏移,得到所述使用开始时间;

根据所述第二验证码段及预设的密码生成映射关系,确定对应所述第二验证码段的密码使用类型。

13.根据权利要求12所述的方法,其特征在于,所述根据所述第二验证码段及预设的密码生成映射关系,确定对应所述第二验证码段的密码使用类型,包括:

从所述密码生成映射关系中查找所述第二验证码段所在的密码段区间,将所述密码段区间对应的密码使用类型确定为所述第二验证码段对应的密码使用类型。

14.根据权利要求10至13中任一项所述的方法,其特征在于,在所述对所述设备密码进行拆解,得到第一验证码段和第二验证码段之后,还包括:

基于置换规则对所述第一验证码段及所述第二验证码段进行置换处理,获得第一原始码段和第二原始码段;

所述根据所述第一验证码段及所述第二验证码段结合预设设定的使用基准时间,确定使用开始时间和使用需求信息,包括:

根据所述第一原始码段及所述第二原始码段结合预设设定的使用基准时间,确定使用开始时间和使用需求信息。

15.根据权利要求14所述的方法,其特征在于,所述基于置换规则对所述第一验证码段及所述第二验证码段进行置换处理,获得第一原始码段和第二原始码段,包括:

获取第一数组及第二数组,所述第一数组包含设定使用开始时间段中各使用开始时间对应的第一验证码段,所述第二数组包含不同使用需求信息对应的第二验证码段;

按照第一排列规则对所述第一数组中的元素值进行排序,以及按照第二排列规则对所述第二数组中的元素值进行排序;

从排序后的所述第一数组中,读取元素值为所述第一验证码段所对应的第一下标值,并将所述第一下标值确定为所述第一原始码段;

从排序后的所述第二数组中,读取元素值为所述第二验证码段所对应的第二下标值,并将所述第二下标值确定为所述第二原始码段。

16.根据权利要求14所述的方法,其特征在于,在所述对所述设备密码进行解密,得到使用开始时间和使用需求信息之前,还包括:

对所述设备密码进行传输解密以及完整性校验操作。

17.一种设备密码的生成装置,其特征在于,包括:

获取模块,用于获取用户输入的使用开始时间及使用需求信息;

生成模块,用于根据所述使用开始时间及所述使用需求信息,生成设备密码。

18.一种设备密码的验证装置,其特征在于,包括:

获取模块,用于获取用户输入的设备密码;

处理模块,用于对所述设备密码进行解密,得到使用开始时间和使用需求信息;

验证模块,用于根据所述使用开始时间和所述使用需求信息,验证所述设备密码的有效性。

19.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至16中任一项所述方法的步骤。

20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至16中任一项所述方法的步骤。


技术总结
本申请涉及一种设备密码的生成、验证方法、装置、设备和存储介质。该方法包括:获取用户输入的使用开始时间及使用需求信息;根据所述使用开始时间及所述使用需求信息,生成设备密码。由于使用需求信息包括使用结束时间或密码使用类型,且设备密码生成端能够根据使用开始时间和使用需求信息,生成设备密码,因此,设备密码生成端不仅能够生成区间密码,还可以生成循环密码、一次性密码、永久性密码以及其它类型的密码,丰富了生成的设备密码的类型,相比传统技术,提高了其适用的应用场景。

技术研发人员:周建;王天才;袁启勇
受保护的技术使用者:联永智能科技(上海)有限公司
技术研发日:2019.08.30
技术公布日:2019.11.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1