开锁方法和系统技术方案

技术编号:30316165 阅读:45 留言:0更新日期:2021-10-09 23:09
本说明书提供的开锁方法和系统,目标客户端可以主动向目标门锁发起开锁请求,开锁请求中包括基于子密钥对目标客户端的身份标识进行加密得到的加密密文。目标门锁使用目标主密钥对加密密文进行解密,以对目标客户端进行身份验证,以验证目标客户端是否具有开锁权限,只有在目标客户端具有开锁权限的情况下,才会开锁。本说明书提供的开锁方法和系统,将目标门锁作为一个存储身份信息智能卡,而将目标客户端作为具有读取功能的读卡机,开锁过程需要目标客户端主动发起,因此攻击者无法通过中间设备读取目标客户端的数据信息,从而防止接力攻击,提高安全性。提高安全性。提高安全性。

【技术实现步骤摘要】
开锁方法和系统


[0001]本说明书涉及互联网
,尤其涉及一种开锁方法和系统。

技术介绍

[0002]随着科学技术的发展,智能锁具已经走入人们的生活。智能锁具主要包括使用密码或指纹等进行开锁的接触式智能锁具以及非接触式的智能锁具。现有技术中的非接触式智能锁具开启门锁的方式主要是被动开启。即智能门锁相当于一个读卡机,而移动终端上设置有虚拟门禁卡。当移动终端与智能门锁的距离足够近时,智能门锁通过读取移动终端上的虚拟门禁卡,完成离线鉴权后开启门锁。现有模式下,需要在移动终端内预置虚拟门禁卡,同时需要进行移动终端和智能门锁的适配性测试,而不同的移动终端的硬件配置不同,可能会影响到移动终端的使用,进而影响到开锁成功率。并且,移动终端内的虚拟门禁卡中的数据容易泄露,存在接力攻击的风险。
[0003]因此,需要提供一种更便捷、更安全的开锁方法和系统。

技术实现思路

[0004]本说明书提供一种更便捷、更安全的开锁方法和系统。
[0005]第一方面,本说明书提供一种,开锁方法,应用于目标客户端,包括:从服务器获取子密钥,所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种开锁方法,应用于目标客户端,包括:从服务器获取子密钥,所述服务器中预先存储有所述目标客户端关联的目标门锁以及所述目标门锁关联的目标主密钥,所述子密钥是所述目标主密钥基于分散算法和动态的分散因子得到的,所述子密钥包括所述分散因子;以及向所述目标门锁发送基于所述子密钥加密的开锁请求,以供所述目标门锁基于所述目标主密钥对所述目标客户端进行身份验证,所述开锁请求包括基于所述子密钥进行加密的所述目标客户端的身份标识的第一加密密文以及所述子密钥,所述目标门锁中存储有所述目标主密钥。2.如权利要求1所述的开锁方法,其中,还包括:接收目标用户对所述目标客户端的开锁操作。3.如权利要求2所述的开锁方法,其中,所述从服务器获取子密钥,包括:向所述服务器发送子密钥获取请求,所述子密钥获取请求包括所述目标客户端的身份标识以及所述目标门锁的身份标识,包括以下情况中的一种:基于所述开锁操作实时向所述服务器发送所述子密钥获取请求;以及基于目标时间周期定期向所述服务器发送所述子密钥获取请求;以及接收所述服务器发送的所述子密钥。4.如权利要求1所述的开锁方法,其中,所述分散因子是时间因子。5.如权利要求1所述的开锁方法,其中,所述开锁请求还包括基于所述子密钥进行加密的第一随机数的第二加密密文。6.如权利要求5所述的开锁方法,其中,还包括:获取所述目标门锁发送的第二随机数;以及将所述第一随机数与所述第二随机数进行匹配,基于所述第一随机数与所述第二随机数的匹配结果,确定开锁结果并向所述服务器发送,包括:确定所述第一随机数与所述第二随机数相匹配,确定所述开锁结果为开锁成功,并向所述服务器发送;或者确定所述第一随机数与所述第二随机数不匹配,确定所述开锁结果为开锁失败,并向所述服务器发送。7.一种开锁系统,包括目标客户端,所述目标客户端包括:至少一个存储介质,存储有至少一个指令集用于开锁;以及至少一个处理器,同所述至少一个存储介质通信连接,其中,当所述开锁系统运行时,所述至少一个处理器读取所述至少一个指令集并实施权利要求1

6中任一项所述的开锁方法。8.一种开锁方法,应用于服务器,包括:接收目标客户端发送的子密钥获取请求;响应于所述子密钥获取请求,生成子密钥,所述服务器中预先存储有所述目标客户端关联的目标门锁以及所述目标门锁关联的目标主密钥,所述子密钥是所述目标主密钥基于分散算法和动态的分散因子得到的,所述子密钥包括所述分散因子;以及将所述子密钥发送给所述目标客户端,所述目标客户端向所述目标门锁发送基于所述子密钥加密的开锁请求,以供所述目标门锁基于所述目标主密钥对所述目标客户端进行身
份验证,所述开锁请求包括基于所述子密钥进行加密的所述目标客户端的身份标识的第一加密密文以及所述子密钥,所述目标门锁中存储有所述目标主密钥。9.如权利要求8所述的开锁方法,其中,所述子密钥获取请求包括所述目标客户端的身份标识以及所述目标门锁的身份标识,所述响应于所述子密钥获取请求,生成子密钥,包括:基于所述目标门锁的身份标识,确定与所述目标门锁关联的所述目标主密钥,所述服务器中存储有多个门锁以及所述多个门锁关联的多个主密钥,所述多个门锁包括所述目标门锁,...

【专利技术属性】
技术研发人员:郭炯光李辉
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1