【技术实现步骤摘要】
智能锁开启方法、装置、电子设备及存储介质
本申请涉及安防
,具体而言,涉及一种智能锁开启方法、装置、电子设备及存储介质。
技术介绍
目前的智能钥匙和智能锁,大多数采用开锁指令作为权限的具体体现形式,应用程序从云端获取开锁指令,并下发给智能钥匙和智能锁进行验证开锁,整个通信过程全靠数据加密进行保护,如密钥泄露,除用户外的设备能够直接通过密钥完成开锁,存在开锁验证流程安全性较低的问题。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种智能锁开启方法、装置、电子设备及存储介质,以改善现有技术中存在的开锁验证流程安全性较低的问题。本申请实施例提供了一种智能锁开启方法,应用于智能锁,所述方法包括:向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;向所述开锁设备发送验证通过信息;从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。在上述实现方式中,智能锁向开锁设备发送智能锁信息,以使开 ...
【技术保护点】
1.一种智能锁开启方法,其特征在于,应用于智能锁,所述方法包括:/n向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;/n从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;/n基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;/n向所述开锁设备发送验证通过信息;/n从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。/n
【技术特征摘要】
1.一种智能锁开启方法,其特征在于,应用于智能锁,所述方法包括:
向开锁设备发送智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;
从所述开锁设备接收第一加密信息,所述第一加密信息为所述开锁设备基于锁对应公钥、第一加密算法和所述第一随机数获得,所述第一加密算法为与所述第一加密算法标识对应的加密算法,所述锁对应公钥为所述开锁设备从云平台接收的与所述锁身份标识对应的公钥;
基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,所述锁对应私钥为所述智能锁从所述云平台获取的与所述锁身份标识对应的私钥;
向所述开锁设备发送验证通过信息;
从所述开锁设备接收开锁指令,基于所述开锁指令执行开锁动作,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。
2.根据权利要求1所述的方法,其特征在于,所述基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,包括:
采用所述锁对应私钥对所述第一加密信息进行解密,获得第一校验码;
基于所述智能锁本地存储的所述第一加密算法对所述第一随机数加密获得第二校验码;
在所述第一校验码和所述第二校验码相同时,确定所述第一加密信息通过密钥验证。
3.根据权利要求1所述的方法,其特征在于,在所述向开锁设备发送智能锁信息之前,所述方法还包括:
在所述云平台进行注册,以生成所述锁对应公钥和所述锁对应私钥;
从所述云平台获取所述锁对应私钥。
4.一种智能锁开启方法,其特征在于,应用于开锁设备,所述方法包括:
从智能锁接收智能锁信息,所述智能锁信息包括锁身份标识、第一加密算法标识和第一随机数;
基于所述锁身份标识从云平台接收与所述锁身份标识对应的锁对应公钥;
基于所述锁对应公钥、第一加密算法和所述第一随机数获得第一加密信息,所述第一加密算法为与所述第一加密算法标识对应的加密算法;
发送所述第一加密信息至所述智能锁,以使所述智能锁基于锁对应私钥、所述第一加密算法和所述第一随机数确定所述第一加密信息通过密钥验证,向所述开锁设备发送验证通过信息;
基于所述验证通过信息从所述云平台获取开锁指令,并将所述开锁指令发送至所述智能锁,所述开锁指令为所述开锁设备从所述云平台接收的与所述锁身份标识对应的指令。
5.根据权利要求4所述的方法,其特征在于,所述开锁设备包括开锁终端和智能钥匙,所述从智能锁接收智能锁信息,包括:
通过所述智能钥匙向所述开锁终端发送智能钥匙信息,所述智能钥匙信息包括钥匙身份标识、第三加密算法标识和第三随机数;
通过所述开锁终端向所述智能钥匙发送第三加密信息,所述第三加密信息为所述开锁终端基于钥匙对应公钥、第三加密算法和所述第三随机数获得,所述第三加密算法为与所述第三加密算法标识对应的加密算法,所述钥匙对应公钥为所述开锁终端从所述云平台接收的与所述钥匙身份标识对应的公钥;
通过所述智能钥匙基于钥匙对应私钥、所述第三加密算法和所述第三随机数确定所述第三加密信息通过密钥验证,所述钥匙对应私...
【专利技术属性】
技术研发人员:杨绍华,阳仲伯,陈华,
申请(专利权)人:珠海优特物联科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。