一种密码的合法性校验方法、装置及电子设备制造方法及图纸

技术编号:37667345 阅读:17 留言:0更新日期:2023-05-26 04:26
本申请涉及计算机技术领域,尤其涉及一种密码的合法性校验方法、装置及电子设备。该方法包括:获取用户输入的第一密码。若确定第一密码的密码位数小于第一预设位数,则输出校验失败提醒信息。若确定第一密码的密码位数等于或者大于第一预设位数,则根据第一预设位数将第一密码分解成N1个第一中间密码,并根据N1个第一中间密码中各第一中间密码的密码部分和校验部分确定N1个第一中间密码中是否存在合法的第一中间密码。若确定N1个第一中间密码中存在合法的第一中间密码,则确定第一密码合法。若确定N1个第一中间密码中不存在合法的第一中间密码,则输出校验失败提醒信息。采用上述方法,可以提升密码的合法性校验的安全性。可以提升密码的合法性校验的安全性。可以提升密码的合法性校验的安全性。

【技术实现步骤摘要】
一种密码的合法性校验方法、装置及电子设备


[0001]本申请涉及计算机
,尤其涉及一种密码的合法性校验方法、装置及电子设备。

技术介绍

[0002]随着科学技术的迅速发展,智能锁已经广泛应用于人们的生活当中,智能锁的广泛使用也给人们的生活带来了极大的便利。
[0003]在智能锁的使用过程中,通常需要进行密码的合法性校验。然而,在现有的密码的合法性校验技术中,使用智能锁时其开锁密码是通常固定不变的,主要是简单的密码位的比对,这种密码的合法性校验技术存在密码泄露的隐患,从而导致密码的安全性极低。因此,如何提升密码的合法性校验的安全性已经成为了亟待解决的技术问题之一。

技术实现思路

[0004]本申请实施例提供一种密码的合法性校验方法、装置及电子设备,通过将第一密码分为密码部分和校验部分,对密码部分校验算法得到计算校验码之后与第一密码的校验部分进行比对校验密码的合法性,从而可以实现快速校验密码的合法性。
[0005]第一方面,本专利技术实施例提供了一种密码的合法性校验方法。该方法包括:获取用户输入的第一密码。若确本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种密码的合法性校验方法,其特征在于,所述方法包括:获取用户输入的第一密码;若确定预设的密码库中不存在与所述第一密码相匹配的目标正确密码,则确定所述第一密码的密码位数是否小于第一预设位数,其中,所述预设的密码库中包括一个或者多个密码集合,所述一个或者多个密码集合中的每个密码集合用于存储至少一个正确密码,所述目标正确密码与所述第一密码的部分连续密码位或者全部密码位相等;若确定所述第一密码的密码位数小于所述第一预设位数,则输出校验失败提醒信息,其中,所述校验失败提醒信息用于指示所述第一密码不合法;若确定所述第一密码的密码位数等于或者大于所述第一预设位数,则根据所述第一预设位数将所述第一密码分解成N1个第一中间密码,并根据所述N1个第一中间密码中各第一中间密码的密码部分和校验部分确定所述N1个第一中间密码中是否存在合法的第一中间密码,其中,N1为大于或者等于1的正整数,所述各第一中间密码的密码位数等于所述第一预设位数;若确定所述N1个第一中间密码中存在合法的第一中间密码,则确定所述第一密码合法;若确定所述N1个第一中间密码中不存在合法的第一中间密码,则输出所述校验失败提醒信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述N1个第一中间密码中各第一中间密码的密码部分和校验部分确定所述N1个第一中间密码中是否存在合法的第一中间密码,包括:针对所述N1个第一中间密码中任一第一中间密码执行以下第一校验操作:根据所述第一预设位数以及预设密码格式确定出所述任一第一中间密码的密码部分和校验部分,其中,所述预设密码格式包括至少两种密码位数以及各密码位数对应的密码组成结构,所述至少两种密码位数包括所述第一预设位数;根据所述任一第一中间密码的密码部分计算得到所述任一第一中间密码的计算校验部分;确定所述任一第一中间密码的计算校验部分与所述任一第一中间密码的校验部分是否相等;若确定所述任一第一中间密码的计算校验部分与所述任一第一中间密码的校验部分相等,则确定所述任一第一中间密码合法;若确定所述任一第一中间密码的计算校验部分与所述任一第一中间密码的校验部分不相等,则确定所述任一第一中间密码不合法;根据对所述N1个第一中间密码中的每个第一中间密码执行所述第一校验操作的结果确定所述N1个第一中间密码中是否存在合法的第一中间密码。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:确定所述第一密码的密码位数是否小于第二预设位数,其中,所述第二预设位数大于所述第一预设位数;若确定所述第一密码的密码位数小于所述第二预设位数,则输出所述校验失败提醒信息;
若确定所述第一密码的密码位数大于或者等于所述第二预设位数,则根据所述第二预设位数将所述第一密码分解成N2个第二中间密码,并根据所述N2个第二中间密码中各第二中间密码的密码部分和校验部分确定所述N2个第二中间密码中是否存在合法的第二中间密码,其中,所述各第二中间密码的密码位数等于所述第二预设位数,N2为大于或者等于1的正整数;若确定所述N2个第二中间密码中存在合法的第二中间密码,则确定所述第一密码合法;若确定所述N2个第二中间密码中不存在合法的第二中间密码,则输出所述校验失败提醒信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述N2个第二中间密码中各第二中间密码的密码部分和校验部分确定所述N2个第二中间密码是否存在合法的第二中间密码,包括:针对所述N2个第二中间密码中任一第二中间密码执行以下第二校验操作:根据所述第二预设位数以及预设密码格式确定出所述任一第二中间密码的密码部分和校验部分,其中,所述预设密码格式包括至少两种密码位数以及各密码位数对应的密码组成结构,所述至少两种密码位数包括所述第二预设位数;根据所述任一第二中间密码的密码部分计算得到所述任一第二中间密码的计算校验部分;确定所述任一第二中间密码的计算校验部分与所述任一第二中间密码的校验部分是否相等;若确定所述任一第二中间密码的计算校验部分与所述任一第二中间密码的校验部分相等,则确定所述任一第二中间密码合法;若确定所述任一第二中间密码的计算校验部分与所述任一第二中间密码的校验部分不相等,则确定所述任一第二中间密码不合法;根据对所述N2个第二中间密码中的每一个第二中间密码...

【专利技术属性】
技术研发人员:苏祺云冉隆来李显
申请(专利权)人:深圳市凯迪仕智能科技股份有限公司
类型:发明
国别省市:

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

1