一种智慧物联设施离线口令控制方法技术

技术编号:31906985 阅读:17 留言:0更新日期:2022-01-15 12:45
本发明专利技术公开了一种智慧物联设施离线口令控制方法,包括等价口令控制方法和变价口令控制方法;所述等价口令控制方法为设备离线时,用户通过在线购买等价口令,然后在对应的设备上输入该口令,如果设备验证成功,则正常启动服务;其具体包括如下步骤:S101、云端等价口令生成;S102、设备等价口令验证;所述变价口令控制方法为设备离线时,用户通过在线购买变价口令,然后在对应的设备上输入该口令,如果设备验证成功,则在该设备上启动不同级别服务;其具体包括如下步骤:S201、云端变价口令生成;S202、设备变价口令验证。本发明专利技术方案实现简单,设备无需存储大量序列,且不要求具有时钟功能,即使掉电一段时间后再上电,设备的口令功能依然可用。能依然可用。能依然可用。

【技术实现步骤摘要】
一种智慧物联设施离线口令控制方法


[0001]本专利技术涉及物联网
,具体为一种智慧物联设施离线口令控制方法。

技术介绍

[0002]物联网设备现在被广泛应用,但是物联网设备经常会受到安装的场地的网络覆盖、场地供电时段以及流量卡续费不及时等的影响,很多设备在安装后不能长时间稳定在线、也不能保证不断电,从而导致设备有时无法继续提供正常服务,从而导致用户不能正常使用。

技术实现思路

[0003]本专利技术的目的在于提供一种智慧物联设施离线口令控制方法,方案实现简单,设备无需存储大量序列,且不要求具有时钟功能,即使掉电一段时间后再上电,设备的口令功能依然可用,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:
[0005]一种智慧物联设施离线口令控制方法,包括等价口令控制方法和变价口令控制方法;
[0006]所述等价口令控制方法为设备离线时,用户通过在线购买等价口令,然后在对应的设备上输入该口令,如果设备验证成功,则正常启动服务;其具体包括如下步骤:
[0007]S101、云端等价口令生成;
[0008]S102、设备等价口令验证;
[0009]所述变价口令控制方法为设备离线时,用户通过在线购买变价口令,然后在对应的设备上输入该口令,如果设备验证成功,则在该设备上启动不同级别服务;其具体包括如下步骤:
[0010]S201、云端变价口令生成;
[0011]S202、设备变价口令验证。
[0012]作为本专利技术的一种智慧物联设施离线口令控制方法优选的,所述S101中云端等价口令生成包括:
[0013]当消费者在线购买设备D
i
的口令时,云端执行以下步骤:
[0014]第一步:令s

=s

i

[0015]结合设备秘钥e
i
与算法h生成口令:
[0016]P

=h(s

,e
i
);
[0017]第二步:服务端在售出该口令后,立即更新D
i

的当前口令种子:
[0018][0019]以上的两步在同一个事务中完成,且对同一台设备的多次口令生成串行执行,使
得生成下一个口令时系统会使用新的口令种子;
[0020]其中,D
i
表示第i台物联网设备,D

i
表示第i台物联网设备在服务器端的镜像,s

i
表示D

i
的当前口令种子,S
max
表示设备与服务器共同持有的最大的口令种子,S
min
表示设备与服务器共同持有的最小的口令种子,且S
min
<S
max
, e
i
表示D
i
与D

i
共同持有的口令秘钥,h表示等价口令生产算法。
[0021]作为本专利技术的一种智慧物联设施离线口令控制方法优选的,所述S102中设备等价口令验证包括:
[0022]当消费者在线购买得到口令,在设备端输入后,当设备D
i
收到用户输入的口令P

后,通过以下步骤进行验证:
[0023]第一步:令k=0;
[0024]第二步:生成临时种子:
[0025]s=((s
i
+k

S
min
)mod N)+S
min

[0026]第三步:若k<0且种子s在近m次的口令验证中已经被验证成功过,则执行第五步,否则执行第四步;
[0027]第四步:生成期望口令:
[0028]P=h(s,e
i
);
[0029]若P=P

,则验证成功,并立即更新D
i
的当前口令种子:
[0030][0031]然后流程结束,否则执行第五步;
[0032]第五步:令
[0033]若|k|>m,则验证失败,流程结束,否则执行第二步;
[0034]其中,D
i
表示第i台物联网设备,s
i
表示D
i
的当前口令种子,S
max
表示设备与服务器共同持有的最大的口令种子,S
min
表示设备与服务器共同持有的最小的口令种子,且S
min
<S
max
,N表示口令种子的总个数,且N=S
max

S
min
+1, e
i
表示D
i
与D
i

共同持有的口令秘钥,h表示等价口令生产算法,m表示口令验证宽度,且m<<N。
[0035]作为本专利技术的一种智慧物联设施离线口令控制方法优选的,所述m<<N 的同时也足够的大;在设备在线的时候定期做同步操作,使得s
i
与s
i

尽量保持一致。
[0036]作为本专利技术的一种智慧物联设施离线口令控制方法优选的,所述h满足以下三点:
[0037]输出长度固定:生成的口令长度固定;
[0038]算法不可逆:无法根据口令反算出种子与秘钥;
[0039]对输入敏感:种子变化一点,口令变化巨大。
[0040]作为本专利技术的一种智慧物联设施离线口令控制方法优选的,所述S201中云端变价口令生成包括:
[0041]当消费者在线购买设备D
i
的价值为v的口令时,云端执行以下步骤:
[0042]第一步:令s

=s

i

[0043]结合设备秘钥e
i
与算法H生成口令:
[0044]P

=H(s

,e
i
,v);
[0045]第二步:服务端在售出该口令后,立即更新D
i

的当前口令种子:
[0046][0047]以上的两步在同一个事务中完成,且对同一台设备的多次口令生成串行执行,使得生成下一个口令时系统会使用新的口令种子;
[0048]其中,D
i
表示第i台物联网设备,D

i
表示第i台物联网设备在服务器端的镜像,s

i
表示D

i
的当前口令种子,S
max
表示设备与服务器共同持有的最大的口令种子,S
min
表示设备与服务器共同持有的最小的口令种子,且S
min
<S
max
,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智慧物联设施离线口令控制方法,其特征在于:包括等价口令控制方法和变价口令控制方法;所述等价口令控制方法为设备离线时,用户通过在线购买等价口令,然后在对应的设备上输入该口令,如果设备验证成功,则正常启动服务;其具体包括如下步骤:S101、云端等价口令生成;S102、设备等价口令验证;所述变价口令控制方法为设备离线时,用户通过在线购买变价口令,然后在对应的设备上输入该口令,如果设备验证成功,则在该设备上启动不同级别服务;其具体包括如下步骤:S201、云端变价口令生成;S202、设备变价口令验证。2.根据权利要求1所述的一种智慧物联设施离线口令控制方法,其特征在于:所述S101中云端等价口令生成包括:当消费者在线购买设备D
i
的口令时,云端执行以下步骤:第一步:令s

=s

i
;结合设备秘钥e
i
与算法h生成口令:P

=h(s

,e
i
);第二步:服务端在售出该口令后,立即更新D

i
的当前口令种子:以上的两步在同一个事务中完成,且对同一台设备的多次口令生成串行执行,使得生成下一个口令时系统会使用新的口令种子;其中,D
i
表示第i台物联网设备,D

i
表示第i台物联网设备在服务器端的镜像,s

i
表示D

i
的当前口令种子,S
max
表示设备与服务器共同持有的最大的口令种子,S
min
表示设备与服务器共同持有的最小的口令种子,且S
min
<S
max
,e
i
表示D
i
与D

i
共同持有的口令秘钥,h表示等价口令生产算法。3.根据权利要求2所述的一种智慧物联设施离线口令控制方法,其特征在于:所述S102中设备等价口令验证包括:当消费者在线购买得到口令,在设备端输入后,当设备D
i
收到用户输入的口令P

后,通过以下步骤进行验证:第一步:令k=0;第二步:生成临时种子:s=((s
i
+k

S
min
)mod N)+S
min
;第三步:若k<0且种子s在近m次的口令验证中已经被验证成功过,则执行第五步,否则执行第四步;第四步:生成期望口令:P=h(s,e
i
);若P=P

,则验证成功,并立即更新D
i
的当前口令种子:
然后流程结束,否则执行第五步;第五步:令若|k|>m,则验证失败,流程结束,否则执行第二步;其中,D
i
表示第i台物联网设备,s
i
表示D
i
的当前口令种子,S
max
表示设备与服务器共同持有的最大的口令种子,S
min
表示设备与服务器共同持有的最小的口令种子,且S
min
<S
max
,N表示口令种子的总个数,且N=S
max

S
min
+1,e
i
表示D
i
与D

i
共同持有的口令秘钥,h表示等价口令生产算法,m表示口令验证宽度,且m<<N。4.根据权利要求3所述的一种智慧物联设施离线口令控制方法,其特征在于:所述m<<N的同时也足够的大;在设备在线的时候定期做同步操作,使得s
i
与s

【专利技术属性】
技术研发人员:周旭于翔刘伟
申请(专利权)人:江苏一键联新能源科技有限公司
类型:发明
国别省市:

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

1