用于远程开锁的方法及装置制造方法及图纸

技术编号:39817289 阅读:12 留言:0更新日期:2023-12-22 19:36
本申请公开了一种用于远程开锁的方法

【技术实现步骤摘要】
用于远程开锁的方法及装置、智能门锁、服务器、存储介质


[0001]本申请涉及智能家电领域,具体而言,涉及一种用于远程开锁的方法及装置

智能门锁

服务器

存储介质


技术介绍

[0002]目前,随着人们生活水平的提高和科技的不断进步,越来越多的人开始关注家庭安全问题

传统的钥匙锁已经不能满足人们对安全的需求,因此智能门锁应运而生

[0003]相关技术公开了
.
一种远程解锁智能密码钥匙的方法,远程解锁智能密码钥匙包括:智能密码钥匙管理工具产生挑战码和智能密码钥匙解锁工具产生响应码两部分,设置口令是指智能密码钥匙设备厂商或智能密码钥匙应用商调用智能密码钥匙设置管理员的函数,进行管理员口令和用户口令的设置,
SDF
接口的调用
SKF_CreateApplication
设置管理员和用户口令;远程解锁是利用智能密码钥匙管理工具通过智能密码钥匙解锁工具对门锁进行远程解锁;远程解锁包括以下步骤:步骤一:智能密码钥匙管理工具产生挑战码,挑战码为长度为
16
的随机数,挑战码存放在内存或全局变量中备用;步骤二:智能密码钥匙管理工具产生的挑战码发给智能密码钥匙解锁工具;步骤三:智能密码钥匙解锁工具接收挑战码,挑战码作为
SM4
算法密钥加密需要传输的数据;步骤四:产生应答码:管理员解锁口令
+
解锁后的用户口令组成字符串,如果不为
16
的倍数进行补位,通过
SM4
算法进行加密,加密密钥为挑战码;步骤五:应答码发送给智能密码钥匙管理工具,智能密码钥匙管理工具调用
SM4
解密函数,挑战码作为解密密钥,完成解密操作,获取管理员口令和解锁后的用户口令,
SKF
接口调用
SKF_UnblockPIN
函数完成解锁操作;步骤六:根据返回值判断解锁是否成功

[0004]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
[0005]相关技术中的智能门锁,在远程开锁过程中缺乏安全设计,对于网络攻击

固件攻击

应用层协议攻击行为引发的安全风险缺乏防范机制

例如,在移动终端或服务器端被黑客入侵的情况下,挑战码易被黑客伪造或篡改

控制智能门锁执行开锁动作,极大危害个人和家庭的财产安全

[0006]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息


技术实现思路

[0007]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括

所述概括不是泛泛评述,也不是要确定关键
/
重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言

[0008]本公开实施例提供了一种用于远程开锁的方法及装置

智能门锁

服务器

存储介质,以在移动终端或服务器端被黑客入侵的情况下,降低挑战码被黑客伪造或篡改

控制智能门锁执行开锁动作的风险,提升个人和家庭的财产安全性

[0009]在一些实施例中,所述方法应用于智能门锁,包括:生成挑战码

其中,所述挑战码
包括智能门锁的设备
ID(Identity document
,身份标识
)、
门锁数字证书和私钥

发送挑战码和远程开锁请求

接收远程开锁指令

其中,远程开锁指令包括挑战码

在远程开锁指令的校验因素通过校验的情况下,执行开锁动作

其中,校验因素包括智能门锁的设备
ID、
门锁数字证书和私钥

[0010]可选地,在访客触发门铃的情况下,生成挑战码

[0011]可选地,挑战码还包括:用户有效时间窗;其中,挑战码是根据智能门锁的设备
ID、
用户有效时间窗

门锁数字证书和私钥生成的

[0012]可选地,根据智能门锁的设备
ID、
用户有效时间窗

门锁数字证书和私钥生成挑战码,包括:由智能门锁的设备
ID、
门锁数字证书

门锁数字私钥和用户有效时间窗通过哈希算法或加密算法生成挑战码

[0013]可选地,远程开锁指令的校验因素通过校验的情况,包括:远程开锁指令的校验因素的有效性通过校验,且,远程开锁指令的校验因素的时效性通过校验

[0014]可选地,校验因素还包括;服务器的云端身份

移动终端用户与门锁的绑定关系;远程开锁指令的校验因素的有效性通过校验,包括:服务器的云端身份通过校验,且,移动终端用户与门锁的绑定关系通过校验,且,智能门锁的设备
ID
通过校验,且,门锁数字证书和私钥通过校验

[0015]可选地,远程开锁指令还包括:用于校验服务器的云端身份的服务器的数字证书和私钥;和,移动终端用户与门锁的绑定关系

[0016]可选地,校验因素还包括;校验时刻;远程开锁指令的校验因素的时效性通过校验,包括:远程开锁指令的校验时刻通过校验

[0017]在一些实施例中,所述方法应用于服务器,包括:接收挑战码

其中,所述挑战码包括智能门锁的设备
ID、
门锁数字证书和私钥

发送远程开锁请求

在收到确认开锁和生成远程开锁指令的请求的情况下,生成远程开锁指令

其中,远程开锁指令包括挑战码

发送远程开锁指令,以使智能门锁在远程开锁指令的校验因素通过校验的情况下执行开锁

指令的校验因素通过校验的情况下执行开锁;其中,校验因素包括智能门锁的设备
ID、
门锁数字证书和私钥

[0018]可选地,临时应答码还包括:移动终端用户与门锁的绑定关系

服务器的数字证书和私钥;其中,临时应答码是根据挑战码

移动终端用户与门锁的绑定关系

服务器的数字证书和私钥生成的

[0019]可选地,根据挑战码

移动终端用户与门锁的绑定关系

服务器的数字证书和私钥生成临时应答码,包括:由挑战码

移动终端用户与门锁的绑定关系
...

【技术保护点】

【技术特征摘要】
1.
一种用于远程开锁的方法,应用于智能门锁,其特征在于,包括:生成挑战码;其中,所述挑战码包括智能门锁的设备
ID、
门锁数字证书和私钥;发送挑战码和远程开锁请求;接收远程开锁指令;其中,远程开锁指令包括挑战码;在远程开锁指令的校验因素通过校验的情况下,执行开锁动作;其中,校验因素包括智能门锁的设备
ID、
门锁数字证书和私钥
。2.
根据权利要求1所述的方法,其特征在于,在访客触发门铃的情况下,生成挑战码
。3.
根据权利要求1所述的方法,其特征在于,挑战码还包括:用户有效时间窗;其中,挑战码是根据智能门锁的设备
ID、
用户有效时间窗

门锁数字证书和私钥生成的
。4.
根据权利要求1至3任一项所述的方法,其特征在于,远程开锁指令的校验因素通过校验的情况,包括:远程开锁指令的校验因素的有效性通过校验,且,远程开锁指令的校验因素的时效性通过校验
。5.
一种用于远程开锁的方法,应用于服务器,其特征在于,接收挑战码;其中,所述挑战码包括智能门锁的设备
ID、
门锁数字证书和私钥;发送远程开锁请求;在收到确认开锁和生成远程开锁指令的请求的情况下,生成远程开锁指令;其中,远程开锁指令包括挑战码;发送远程开锁指令,以使智能门锁在远程开锁指令的校验因素通过校验的情况下执行开锁;其中,校验因素包括智能门锁的设备
ID、
门锁数字证书和私钥
。6.
根据权利要求5所述的方法,其特征在于,生成远程开锁指令,包...

【专利技术属性】
技术研发人员:刘新平孙能林
申请(专利权)人:海尔优家智能科技北京有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1