【技术实现步骤摘要】
密码生成方法、离线密码验证方法、电子设备及存储介质
[0001]本申请涉及信息安全
,特别涉及一种密码生成方法、离线密码验证方法、电子设备及存储介质。
技术介绍
[0002]通过科技的发展,智能门锁、智能电视、智能储存柜等电子设备给人们的生活和工作带来了极大地便利。为了提高上述设备的安全性,通常在设备端设置密码,当用户在设备端上输入正确的密码时,设备端可以正常的运行或提供相应的服务。
[0003]相关技术中,设备端必须连接到服务器才能验证用户输入的密码的合法性,但是设备端与服务器的交互过程耗时较长,影响用户体验且会增加设备端的能耗。
[0004]因此,如何生成能够使得设备端离线验证的密码,提高设备端的密码验证效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
[0005]本申请的目的是提供一种密码生成方法、一种密码生成系统、一种离线密码验证方法、一种离线密码验证系统、一种电子设备及一种存储介质,能够生成能够使得设备端离线验证的密码,提高设备端的密码验证效率。
[0006]为解决上述技术问题,本申请提供一种密码生成方法,应用于服务器,该密码生成方法包括:
[0007]若接收到APP端发送的密码生成请求,则对所述密码生成请求的接收时刻执行加密操作,得到第一字符串;
[0008]将所述第一字符串与所述第二字符串进行拼接得到预设密码;其中,所述第二字符串根据密码有效时长Δt确定;
[0009]将所述预设密码返回至所述APP端,以便用户在设备端上输入 ...
【技术保护点】
【技术特征摘要】
1.一种密码生成方法,其特征在于,应用于服务器,包括:若接收到APP端发送的密码生成请求,则对所述密码生成请求的接收时刻执行加密操作,得到第一字符串;将所述第一字符串与所述第二字符串进行拼接得到预设密码;其中,所述第二字符串根据密码有效时长Δt确定;将所述预设密码返回至所述APP端,以便用户在设备端上输入密码;其中,所述设备端用于根据所述密码有效时长Δt和当前时刻T0确定目标时间段[T0
‑
Δt,T0],并对所述目标时间段内的时刻执行加密操作,得到第三字符串;若所述第三字符串与所述第一字符串一致,则所述设备端判定所述预设密码验证成功。2.根据权利要求1所述密码生成方法,其特征在于,在对所述密码生成请求的接收时刻执行加密操作之前,还包括:通过所述APP端与所述设备端同步时间基值;相应的,对所述密码生成请求的接收时刻执行加密操作,得到第一字符串,包括:计算所述密码生成请求的接收时刻与所述时间基值的差值,得到目标时间差值;根据所述目标时间差值执行加密操作,得到所述第一字符串。3.根据权利要求2所述密码生成方法,其特征在于,在根据所述目标时间差值执行加密操作之前,还包括:查询所述设备端的设备身份信息对应的加密密钥;通过所述APP端与所述设备端同步所述加密密钥;相应的,根据所述目标时间差值执行加密操作,得到所述第一字符串,包括:利用所述加密密钥对所述目标时间差值执行加密操作,得到所述第一字符串。4.根据权利要求2所述密码生成方法,其特征在于,根据所述目标时间差值执行加密操作,得到所述第一字符串,包括:将所述目标时间差值除以密码生成周期的结果取整,得到目标文本;对所述目标文本执行加密操作,得到所述第一字符串。5.根据权利要求1所述密码生成方法,其特征在于,在对所述密码生成请求的接收时刻执行加密操作之前,还包括:通过所述APP端与所述设备端同步时间戳。6.根据权利要求1所述密码生成方法,其特征在于,在将所述第一字符串与所述第二字符串进行拼接得到预设密码之前,还包括:查询所述设备端的设备身份信息对应的所述密码有效时长Δt;或,通过解析所述密码生成请求确定所述密码有效时长Δt。7.一种离线密码验证方法,其特征在于,应用于设备端,包括:接收预设密码;其中,所述预设密码由服务器将第一字符串与第二字符串进行拼接得到,所述第一字符串由所述服务器对密码生成请求的接收时刻执行加密操作得到,所述第二字符串由所述服务器根据密码有效时长Δt确定;从所述预设密码中提取所述第二字符串,根据所述第二字符串确定所述密码有效时长Δt;根据所述密码有效时长Δt和当前时刻T0确定目标时间段[T0
‑
Δt,T0];
对所述目标时间段内的时刻执行加密操作,得到第三字符串;若所述第三字符串与所述第一字符串一致,则判定所述预设密码验证成功。8.根据权利要求7所述离线密码验证方法,其特征在于,对所述目标时间段内的时刻执行加密操作,得到第三字符串,包括:对所述目标时间段内的多个目标时刻执行加密操作,得到多个所述第三字符串;相应的,还包括:构建包括多个所述第三字符串的密码池;判断所述第三字符串是否在所述密码池中;若是,则...
【专利技术属性】
技术研发人员:王超,
申请(专利权)人:上海庆科信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。