智能锁开启方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29758194 阅读:21 留言:0更新日期:2021-08-20 21:11
本申请提供一种智能锁开启方法、装置、电子设备及存储介质,涉及安防技术领域。其应用于智能锁的方法包括:向开锁设备发送智能锁信息,智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;从开锁设备接收第一加密信息,为开锁设备基于锁对应公钥、第一加密算法和第一随机数获得;基于锁对应私钥、第一加密算法和第一随机数确定第一加密信息通过密钥验证;向开锁设备发送验证通过信息;从开锁设备接收开锁指令,基于开锁指令执行开锁动作,开锁指令为开锁设备从云平台接收的与锁身份标识对应的指令。该方法通过智能锁、开锁设备和云平台的通信方式以及非对称加密手段,提高了验证开锁的安全性。

【技术实现步骤摘要】
智能锁开启方法、装置、电子设备及存储介质
本申请涉及安防
,具体而言,涉及一种智能锁开启方法、装置、电子设备及存储介质。
技术介绍
目前的智能钥匙和智能锁,大多数采用开锁指令作为权限的具体体现形式,应用程序从云端获取开锁指令,并下发给智能钥匙和智能锁进行验证开锁,整个通信过程全靠数据加密进行保护,如密钥泄露,除用户外的设备能够直接通过密钥完成开锁,存在开锁验证流程安全性较低的问题。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种智能锁开启方法、装置、电子设备及存储介质,以改善现有技术中存在的开锁验证流程安全性较低的问题。本申请实施例提供了一种智能锁开启方法,应用于智能锁,所述方法包括:向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;向所述开锁设备发送验证通过信息;从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。在上述实现方式中,智能锁向开锁设备发送智能锁信息,以使开锁设备获取锁对应公钥生成第一加密信息,再通过智能锁基于非对称加密方式对第一加密信息进行密钥验证,通过验证后开锁设备从云平台获取开锁指令控制智能锁开锁,从而通过智能锁、云平台和开锁设备之间基于非对称加密方式的通信流程进行开锁验证,每次开锁前都进行节点与节点之间的身份认证,只有认证通过,才会逐级发送开锁指令,安全等级更高,且能够通过云平台直接地管理账户的开锁权限,无需用户绑定钥匙和锁,降低了操作难度。可选地,所述基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,包括:采用所述锁对应私钥对所述第一加密信息进行解密,获得所述第一校验码;基于所述智能锁本地存储的所述第一加密算法对所述第一随机数加密获得第二校验码;在所述第一校验码和所述第二校验码相同时,确定所述第一加密信息通过密钥验证。在上述实现方式中,基于非对称加密方式对第一加密信息进行验证,能够迅速、准确地验证开锁设备的身份,从而提高了开锁验证的安全性。可选地,在所述向开锁设备发送智能锁信息之前,所述方法还包括:在所述云平台进行注册,以生成所述锁对应公钥和所述锁对应私钥;从所述云平台获取所述锁对应私钥。在上述实现方式中,通过云平台进行注册以下发非对称加密的公钥和私钥,从而能够在云平台进行公私钥管理,避免开锁设备和智能锁的繁琐绑定流程,提高了操作便捷度。本申请实施例提供了一种智能锁开启方法,应用于开锁设备,所述方法包括:从智能锁接收智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;基于所述锁身份标识从云平台接收与所述锁身份标识对应的锁对应公钥;基于所述锁对应公钥、第一加密算法和所述第一随机数获得第一加密信息,所述第一加密算法为与所述第一加密算法标识对应的加密算法;发送所述第一加密信息至所述智能锁,以使所述智能锁基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,向所述开锁设备发送验证通过信息;基于所述验证通过信息从所述云平台获取开锁指令,并将所述开锁指令发送至所述智能锁,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。在上述实现方式中,智能锁向开锁设备发送智能锁信息,以使开锁设备获取锁对应公钥生成第一加密信息,再通过智能锁基于非对称加密方式对第一加密信息进行密钥验证,通过验证后开锁设备从云平台获取开锁指令控制智能锁开锁,从而通过智能锁、云平台和开锁设备之间基于非对称加密方式的通信流程进行开锁验证,只有认证通过,才会发送开锁指令,安全等级更高,且能够通过云平台直接地管理账户的开锁权限,无需用户绑定钥匙和锁,降低了操作难度。可选地,所述开锁设备包括开锁终端和智能钥匙,所述从智能锁接收智能锁信息,包括:通过所述智能钥匙向所述开锁终端发送智能钥匙信息,所述智能钥匙信息包括钥匙身份标识、第三加密算法标识和第三随机数;通过所述开锁终端向所述智能钥匙发送第三加密信息,所述第三加密信息为所述开锁终端基于钥匙对应公钥、第三加密算法和所述第三随机数获得,所述第三加密算法为与所述第三加密算法标识对应的加密算法,所述钥匙对应公钥为所述开锁终端从所述云平台接收的与所述钥匙身份标识对应的公钥;通过所述智能钥匙基于钥匙对应私钥、所述第三加密算法和所述第三随机数确定所述第三加密信息通过密钥验证,所述钥匙对应私钥为所述智能钥匙从所述云平台获取的与所述钥匙身份标识对应的私钥;通过所述智能钥匙获取所述智能锁发送的智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数。在上述实现方式中,在使用智能钥匙时,通过智能锁、云平台和开锁设备之间基于非对称加密方式的通信流程进行开锁验证,每次开锁前都进行节点与节点之间的身份认证,只有逐级验证通过才能完整整个开锁验证流程完成开锁动作,因此单独泄露的开锁指令无法完成开锁验证,提高了开锁验证的安全性。可选地,所述智能钥匙和所述开锁终端之间的通信采用所述钥匙对应公钥和所述钥匙对应私钥进行通信加密,所述智能钥匙和所述智能锁之间的通信采用所述锁对应公钥和所述锁对应私钥进行通信加密。在上述实现方式中,对智能钥匙、开锁终端和智能锁之间的通信进行非对称加密,进一步提高了开锁验证的安全性。可选地,所述基于所述验证通过信息从所述云平台获取开锁指令,包括:在获取到验证通过信息时,从所述云平台请求所述开锁指令,以使所述云平台确定所述开锁终端具有所述智能锁的开锁权限后,向所述开锁终端发送所述开锁指令;接收所述云平台发送的所述开锁指令。在上述实现方式中,通过云平台进行开锁权限的判定,不用提前绑定开锁终端和智能锁,在每次具有开锁需求时在云平台进行开锁权限的判定即可,减少了用户进行开锁验证的操作步骤。可选地,在所述从智能锁接收智能锁信息之前,所述方法还包括:在所述云平台进行注册,以生成所述钥匙对应公钥和所述钥匙对应私钥;从所述云平台获取所述钥匙对应私钥。在上述实现方式中,通过云平台进行注册以下发非对称加密的公钥和私钥,从而能够在云平台进行公私钥管理,避免开锁设备和智能锁的繁琐绑定流程,提高了操作便捷度。可选地,所述智能锁和所述开锁设备中均存储有加密算法标识和加密算法的映射关系。在上述实现方式中,在智能锁、开锁设备中存储加密算法标识和加密算法的映射关系,以在接收到其他设备的身份验证需求时进行对应的加密信息处理,从而不需要后台进行统一的加密认证,且只有本系统内能够通过加密算法标识和加密本文档来自技高网...

【技术保护点】
1.一种智能锁开启方法,其特征在于,应用于智能锁,所述方法包括:/n向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;/n从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;/n基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;/n向所述开锁设备发送验证通过信息;/n从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。/n

【技术特征摘要】
1.一种智能锁开启方法,其特征在于,应用于智能锁,所述方法包括:
向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;
从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;
基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;
向所述开锁设备发送验证通过信息;
从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。


2.根据权利要求1所述的方法,其特征在于,所述基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,包括:
采用所述锁对应私钥对所述第一加密信息进行解密,获得第一校验码;
基于所述智能锁本地存储的所述第一加密算法对所述第一随机数加密获得第二校验码;
在所述第一校验码和所述第二校验码相同时,确定所述第一加密信息通过密钥验证。


3.根据权利要求1所述的方法,其特征在于,在所述向开锁设备发送智能锁信息之前,所述方法还包括:
在所述云平台进行注册,以生成所述锁对应公钥和所述锁对应私钥;
从所述云平台获取所述锁对应私钥。


4.一种智能锁开启方法,其特征在于,应用于开锁设备,所述方法包括:
从智能锁接收智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;
基于所述锁身份标识从云平台接收与所述锁身份标识对应的锁对应公钥;
基于所述锁对应公钥、第一加密算法和所述第一随机数获得第一加密信息,所述第一加密算法为与所述第一加密算法标识对应的加密算法;
发送所述第一加密信息至所述智能锁,以使所述智能锁基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,向所述开锁设备发送验证通过信息;
基于所述验证通过信息从所述云平台获取开锁指令,并将所述开锁指令发送至所述智能锁,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。


5.根据权利要求4所述的方法,其特征在于,所述开锁设备包括开锁终端和智能钥匙,所述从智能锁接收智能锁信息,包括:
通过所述智能钥匙向所述开锁终端发送智能钥匙信息,所述智能钥匙信息包括钥匙身份标识、第三加密算法标识和第三随机数;
通过所述开锁终端向所述智能钥匙发送第三加密信息,所述第三加密信息为所述开锁终端基于钥匙对应公钥、第三加密算法和所述第三随机数获得,所述第三加密算法为与所述第三加密算法标识对应的加密算法,所述钥匙对应公钥为所述开锁终端从所述云平台接收的与所述钥匙身份标识对应的公钥;
通过所述智能钥匙基于钥匙对应私钥、所述第三加密算法和所述第三随机数确定所述第三加密信息通过密钥验证,所述钥匙对应私...

【专利技术属性】
技术研发人员:杨绍华阳仲伯陈华
申请(专利权)人:珠海优特物联科技有限公司
类型:发明
国别省市:广东;44

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

1