【技术实现步骤摘要】
一种智能门锁系统的远程开锁方法、装置及存储介质
[0001]本申请涉及计算机信息处理
,具体涉及一种智能门锁系统的远程开锁方法、装置及存储介质。
技术介绍
[0002]在门锁智能化、联网化后,产生了远程开锁的需求和能力。
[0003]但是通常的远程开锁方案是由服务器校验用户端的合法性后,直接在服务器下发开锁指令来开锁的。这样的方案,服务器有开锁控制权,是一个开锁的中间人。一旦服务器遭到破解,攻击者就有能力打开任意一把锁。所以该方案具有非常大的安全隐患。因此,需要一种避免服务器被攻击和利用来开锁的风险的远程开锁方案。
技术实现思路
[0004]本申请实施例的目的在于提供一种智能门锁系统的远程开锁方法、装置及存储介质,用以解决现有技术中的远程开锁方案中的服务器有开锁控制权,容易被攻击和利用的问题。
[0005]为实现上述目的,本申请实施例提供一种智能门锁系统的远程开锁方法,包括步骤:从设备端获取第一开锁密码作为预设的开锁密码,在设备端对所述第一开锁密码使用第一预设加密方法进行加密,得到第一加 ...
【技术保护点】
【技术特征摘要】
1.一种智能门锁系统的远程开锁方法,其特征在于,包括以下步骤:从设备端获取第一开锁密码作为预设的开锁密码,在设备端对所述第一开锁密码使用第一预设加密方法进行加密,得到第一加密结果,将所述第一加密结果通过安全传输方法发送给服务器;在服务器对所述第一加密结果使用第二预设加密方法进行加密,得到第二加密结果,将所述第二加密结果通过所述安全传输方法发送给对应的门锁端;从设备端获取第二开锁密码,在设备端对所述第二开锁密码使用所述第一预设加密方法进行加密,得到第三加密结果,将所述第三加密结果通过所述安全传输方法发送给服务器;在服务器对所述第三加密结果使用所述第二预设加密方法进行加密,得到第四加密结果,将所述第四加密结果通过所述安全传输方法发送给对应的门锁端,在门锁端对所述第二加密结果和所述第四加密结果进行比较,当一致时则开锁。2.根据权利要求1所述的智能门锁系统的远程开锁方法,其特征在于,所述第一预设加密方法包括:使用安全加密哈希算法对待加密数据进行哈希计算,同时加入对应的用户特有的盐进行混淆,得到对应的加密结果。3.根据权利要求1所述的智能门锁系统的远程开锁方法,其特征在于,所述第二预设加密方法包括:使用安全加密哈希算法对待加密数据进行哈希计算,同时加入对应的设备端特有的盐进行混淆,得到对应的加密结果。4.根据权利要求2或3所述的智能门锁系统的远程开锁方法,其特征在于,所述安全加密哈希算法为具有单向安全哈希性能的算法,包括HMAC_SHA256算法或者HMAC_SHA512算法。5.根据权利要求1所述的智能门锁系统的远程开锁方法,其特征在于,所述安全传输方法包括基于SSL的HTTP安全通信。6.根据权利要求1所述的智能门锁系统的远程开锁方法,其特征在于,在所述将所述第二加密结果通过所述安全...
【专利技术属性】
技术研发人员:盛金平,贺鹏飞,宋正春,
申请(专利权)人:深圳市探鸽智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。