【技术实现步骤摘要】
用于校验动态密码的方法及存储介质、电子装置
[0001]本申请涉及密码安全领域,具体而言,涉及一种用于校验动态密码的方法、存储介质及电子装置。
技术介绍
[0002]在物联网密码安全领域中,因操作权限,在一些场景下需要更加灵活的密码校验方式。通常按照密码的时效性可将密码分为三类:实时密码、静态密码和动态密码。其中,动态密码属于一次性临时密码。如在物联网智能门锁上,临时访客访问时,可使用动态密码。在大部分情况下,动态密码均能正常开锁。但如果智能门锁和云端服务器的定时同步参数不一致,则会使动态密码校验失败。
[0003]相关技术中公开了一种智能锁生成动态密码的方法,包括:在云端与智能门锁端生成相同的动态密码,将云端生成的动态密码输入智能锁,智能门锁端将接收到的动态密码与自生成的动态密码进行比较,根据比较结果,控制智能门锁是否开启。
[0004]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
[0005]相关技术中,通过采用相同的时间戳、密码和算法,使智能门锁端和云端生成相同的动态密码。其并未 ...
【技术保护点】
【技术特征摘要】
1.一种用于校验动态密码的方法,应用于物联网设备,其特征在于,包括:接收用户输入的第一动态密码;其中,第一动态密码由多个第一密码组拼接形成,每个第一密码组具有对应的定时同步参数;生成多个第二密码组;其中,每个第二密码组具有对应的定时同步参数;将多个第二密码组进行拼接,形成第二动态密码;将所述第一动态密码和所述第二动态密码进行校验;在部分密码组相同的情况下,确定相同密码组所对应的目标定时同步参数;输出提示信息;所述提示信息用于提示利用所述目标定时同步参数重新生成第一动态密码。2.根据权利要求1所述的方法,其特征在于,所述生成多个第二密码组,包括:根据本设备最新的n个定时同步参数和本设备的静态参数,生成n个第二密码组;n为大于1的整数。3.根据权利要求2所述的方法,其特征在于,根据本设备最新的n个定时同步参数和本设备的静态参数,生成n个第二密码组,包括:利用哈希函数SHA256(S+D
i
)进行计算,获得第i组密码;其中,S为静态参数,D
i
为第i个定时同步参数,i=1,
…
,n;从第i组密码截取m个数字,生成第i个第二密码组。4.根据权利要求3所述的方法,其特征在于,从第i组密码截取m个数字,包括:将第i组密码拆分为k个子密码组;将各子密码组分别转换为无符号数字,获得k个无符号数字;从k个无符号数字中的任意一个截取最低位的m个数字。5.根据权利要求3所述的方法,其特征在于,m≥4。6.根据权利要求2所述的方法,其特征在于,所述静态参数包括物联网...
【专利技术属性】
技术研发人员:李建武,
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。