专利名称: | 智能门锁控制方法及装置 | ||
专利名称(英文): | Intelligent door lock control method and device | ||
专利号: | CN201510635261.5 | 申请时间: | 20150930 |
公开号: | CN105184929A | 公开时间: | 20151223 |
申请人: | 深圳市章陈融通科技有限公司 | ||
申请地址: | 518000 广东省深圳市南山区科苑路15号科兴科学园A4栋1107 | ||
发明人: | 章发通; 肖永东 | ||
分类号: | G07C9/00 | 主分类号: | G07C9/00 |
代理机构: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
摘要: | 一种智能门锁控制方法及装置,其中,智能门锁控制方法包括:建立门锁主机与智能钥匙的通信连接;门锁主机生成注册密钥,并将注册密钥发送至智能钥匙;门锁主机根据注册密钥生成数据密钥,并完成与智能钥匙之间的鉴权认证;门锁主机用数据密钥对开锁密码进行加密,并将加密后的开锁密码发送至智能钥匙;门锁主机响应对其接收到的经过智能钥匙解密得到的开锁密码,以解锁门锁。本发明的门锁主机与智能钥匙之间首先通过鉴权认证,再用数据密钥对开锁密码进行加密,实现双向加密认证,可有效地保护门锁主机和智能钥匙间开锁密码传输的安全性,解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。 | ||
摘要(英文): | The invention provides an intelligent door lock control method and device. The intelligent door lock control method comprises steps as follows : communication connection between a door lock main unit and an intelligent key is established; the door lock main unit generates a registration secret key and sends the registration secret key to the intelligent key; the door lock main unit generates a data secret key according to the registration secret key, and authentication certification between the door lock main unit and the intelligent key is completed; the door lock main unit encrypts an unlocking code with the data secret key, and the encrypted unlocking code is sent to the intelligent key; the door lock main unit responds to an unlocking code received by the door lock main unit and obtained by decrypting the intelligent key, so that a door lock is unlocked. Authentication certification between the door lock main unit and the intelligent key is realized, then the unlocking code is encrypted with the data secret key, bidirectional encryption certification is realized, the safety of unlocking code transmission between the door lock main unit and the intelligent key can be effectively protected, and the safety problem about code disclosure in the use process of a mechanical code lock, an electronic code lock or a fingerprint lock and the like in the prior art is solved. |
1.一种智能门锁控制方法,其特征在于,包括: 建立门锁主机与智能钥匙的通信连接; 所述门锁主机生成注册密钥,并将所述注册密钥发送至所述智能钥匙; 所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证; 所述门锁主机用所述数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙; 所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁。
2.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证的步骤,包括: 所述门锁主机产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述智能钥匙; 所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥; 所述门锁主机用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述智能钥匙; 所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述数据密钥进行验证,完成与所述智能钥匙之间的鉴权认证。
3.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁主机用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述智能钥匙的步骤之后,还包括: 所述智能钥匙根据接收来自所述门锁主机的数据密钥,对所述经过加密的开锁密码进行解密。
4.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁为家居门锁或者汽车门锁。
5.一种智能门锁控制方法,其特征在于,包括: 建立门锁主机与智能钥匙的通信连接; 所述智能钥匙生成注册密钥,并将所述注册密钥发送至所述门锁主机; 所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证; 所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机; 所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,发送确认信号给所述门锁主机,以便所述门锁主机解锁所述门锁。
6.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证的步骤,包括: 所述智能钥匙产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述门锁主机; 所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥; 所述智能钥匙用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述门锁主机; 所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述数据密钥进行验证,完成与所述门锁主机之间的鉴权认证。
7.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机的步骤之后,还包括: 所述门锁主机根据接收来自所述智能钥匙的数据密钥,对所述经过加密的开锁密码进行解密,并将解密后得到的开锁密码发送智能钥匙。
8.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述门锁为家居门锁或者汽车门锁。
9.一种智能门锁控制装置,其特征在于,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中, 所述门锁主机,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述智能钥匙,并根据所述注册密钥、随机数以及数据密钥,完成与所述智能钥匙之间的鉴权认证,在所述门锁主机与所述智能钥匙完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙,同时,所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁; 所述智能钥匙,用于接收所述门锁主机发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述门锁主机进行验证,以完成所述门锁主机成与所述智能钥匙之间的鉴权认证。
10.一种智能门锁控制装置,其特征在于,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中, 所述智能钥匙,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述门锁主机,并根据所述注册密钥、随机数以及数据密钥,完成与所述门锁主机之间的鉴权认证,在所述智能钥匙与所述门锁主机完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述门锁主机,同时,所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,生成确认信号并发送给所述门锁主机,以便所述门锁主机解锁所述门锁; 所述门锁主机,用于接收所述智能钥匙发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述智能钥匙进行验证,以完所述成所述门锁主机成与所述智能钥匙之间的鉴权认证。
1.一种智能门锁控制方法,其特征在于,包括: 建立门锁主机与智能钥匙的通信连接; 所述门锁主机生成注册密钥,并将所述注册密钥发送至所述智能钥匙; 所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证; 所述门锁主机用所述数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙; 所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁。
2.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证的步骤,包括: 所述门锁主机产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述智能钥匙; 所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥; 所述门锁主机用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述智能钥匙; 所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述数据密钥进行验证,完成与所述智能钥匙之间的鉴权认证。
3.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁主机用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述智能钥匙的步骤之后,还包括: 所述智能钥匙根据接收来自所述门锁主机的数据密钥,对所述经过加密的开锁密码进行解密。
4.根据权利要求1所述的一种智能门锁控制方法,其特征在于,所述门锁为家居门锁或者汽车门锁。
5.一种智能门锁控制方法,其特征在于,包括: 建立门锁主机与智能钥匙的通信连接; 所述智能钥匙生成注册密钥,并将所述注册密钥发送至所述门锁主机; 所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证; 所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机; 所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,发送确认信号给所述门锁主机,以便所述门锁主机解锁所述门锁。
6.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证的步骤,包括: 所述智能钥匙产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述门锁主机; 所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥; 所述智能钥匙用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述门锁主机; 所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述数据密钥进行验证,完成与所述门锁主机之间的鉴权认证。
7.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机的步骤之后,还包括: 所述门锁主机根据接收来自所述智能钥匙的数据密钥,对所述经过加密的开锁密码进行解密,并将解密后得到的开锁密码发送智能钥匙。
8.根据权利要求5所述的一种智能门锁控制方法,其特征在于,所述门锁为家居门锁或者汽车门锁。
9.一种智能门锁控制装置,其特征在于,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中, 所述门锁主机,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述智能钥匙,并根据所述注册密钥、随机数以及数据密钥,完成与所述智能钥匙之间的鉴权认证,在所述门锁主机与所述智能钥匙完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙,同时,所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁; 所述智能钥匙,用于接收所述门锁主机发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述门锁主机进行验证,以完成所述门锁主机成与所述智能钥匙之间的鉴权认证。
10.一种智能门锁控制装置,其特征在于,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中, 所述智能钥匙,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述门锁主机,并根据所述注册密钥、随机数以及数据密钥,完成与所述门锁主机之间的鉴权认证,在所述智能钥匙与所述门锁主机完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述门锁主机,同时,所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,生成确认信号并发送给所述门锁主机,以便所述门锁主机解锁所述门锁; 所述门锁主机,用于接收所述智能钥匙发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述智能钥匙进行验证,以完所述成所述门锁主机成与所述智能钥匙之间的鉴权认证。
翻译:技术领域
本发明涉及智能门锁技术领域,尤其涉及一种智能门锁控制方法及装置。
背景技术
目前,随着人们生活水平的不断提高,对安防措施越来越重视,而家居领域和汽车领域成为安防的重要组成部分,例如现有的门锁、汽车门锁、保险箱门锁等所使用的密码锁大部分是传统机械密码锁或电子密码锁或指纹锁等,而这些传统机械密码锁或电子密码锁或指纹锁等都是使用固定密码开锁的,机械锁钥匙稳定性高,成本低,电子密码锁和指纹锁使用方便,但是,它们也存在很大的缺点,如机械钥匙容易被复制、使用不方便,机械锁防盗开锁能力差,电子密码锁密码设置简单,容易被破解,而指纹锁指纹可被技术性复制等,因此,传统机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
发明内容
本发明的目的在于克服上述现有技术的不足,提供一种基于双向加密认证技术的智能门锁控制方法及装置,旨在解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
本发明是这样实现的,提供一种智能门锁控制方法,包括:
建立门锁主机与智能钥匙的通信连接;
所述门锁主机生成注册密钥,并将所述注册密钥发送至所述智能钥匙;
所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证;
所述门锁主机用所述数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙;
所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁。
进一步地,所述门锁主机根据所述注册密钥生成数据密钥,并完成与所述智能钥匙之间的鉴权认证的步骤,包括:
所述门锁主机产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述智能钥匙;
所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥;
所述门锁主机用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述智能钥匙;
所述门锁主机对其接收到的经过所述智能钥匙解密得到的所述数据密钥进行验证,完成与所述智能钥匙之间的鉴权认证。
进一步地,所述门锁主机用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述智能钥匙的步骤之后,还包括:
所述智能钥匙根据接收来自所述门锁主机的数据密钥,对所述经过加密的开锁密码进行解密。
进一步地,所述门锁为家居门锁或者汽车门锁。
实施本发明实施例提供的智能门锁控制方法,门锁主机与智能钥匙之间首先通过鉴权认证,再用数据密钥对开锁密码进行加密,实现双向加密认证,可有效地保护门锁主机和智能钥匙间开锁密码传输的安全性,解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
相应地,本发明还提供一种智能门锁控制方法,包括:
建立门锁主机与智能钥匙的通信连接;
所述智能钥匙生成注册密钥,并将所述注册密钥发送至所述门锁主机;
所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证;
所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机;
所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,发送确认信号给所述门锁主机,以便所述门锁主机解锁所述门锁。
进一步地,所述智能钥匙根据所述注册密钥生成数据密钥,并完成与所述门锁主机之间的鉴权认证的步骤,包括:
所述智能钥匙产生一个随机数,并用所述注册密钥对所述随机数进行加密,并将所述加密后的随机数发送给所述门锁主机;
所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述随机数进行验证,并根据所述随机数生成数据密钥;
所述智能钥匙用所述注册密钥对所述数据密钥加密,并将所述加密后的数据密钥发送给所述门锁主机;
所述智能钥匙对其接收到的经过所述门锁主机解密得到的所述数据密钥进行验证,完成与所述门锁主机之间的鉴权认证。
进一步地,所述智能钥匙用所述数据密钥对开锁密码进行加密后,并将所述加密后的开锁密码发送至所述门锁主机的步骤之后,还包括:
所述门锁主机根据接收来自所述智能钥匙的数据密钥,对所述经过加密的开锁密码进行解密,并将解密后得到的开锁密码发送智能钥匙。
进一步地,所述门锁为家居门锁或者汽车门锁。
实施本发明实施例提供的智能门锁控制方法,门锁主机与智能钥匙之间首先通过鉴权认证,再用数据密钥对开锁密码进行加密,实现双向加密认证,可有效地保护门锁主机和智能钥匙间开锁密码传输的安全性,解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
相应地,本发明提供一种智能门锁控制装置,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中,
所述门锁主机,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述智能钥匙,并根据所述注册密钥、随机数以及数据密钥,完成与所述智能钥匙之间的鉴权认证,在所述门锁主机与所述智能钥匙完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述智能钥匙,同时,所述门锁主机响应对其接收到的经过所述智能钥匙解密得到的所述开锁密码,以解锁所述门锁;
所述智能钥匙,用于接收所述门锁主机发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述门锁主机进行验证,以完成所述门锁主机成与所述智能钥匙之间的鉴权认证。
相应地,本发明还提供一种智能门锁控制装置,包括门锁主机及与所述门锁主机通讯连接的智能钥匙,其中,
所述智能钥匙,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用所述注册密钥对所述随机数和数据密钥进行加密,将所述注册密钥、加密后的随机数以及加密后的数据密钥发送至所述门锁主机,并根据所述注册密钥、随机数以及数据密钥,完成与所述门锁主机之间的鉴权认证,在所述智能钥匙与所述门锁主机完成鉴权认证后,用数据密钥对开锁密码进行加密,并将所述加密后的开锁密码发送至所述门锁主机,同时,所述智能钥匙验证对其接收到的经过所述门锁主机解密得到的所述开锁密码,通过验证后,生成确认信号并发送给所述门锁主机,以便所述门锁主机解锁所述门锁;
所述门锁主机,用于接收所述智能钥匙发送的所述注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给所述智能钥匙进行验证,以完所述成所述门锁主机成与所述智能钥匙之间的鉴权认证。
附图说明
图1是本发明第一实施例提供的智能门锁控制方法的流程示意图。
图2是本发明第二实施例提供的智能门锁控制方法的流程示意图。
图3是本发明第三实施例提供的智能门锁控制装置的结构示意图。
图4是本发明第四实施例提供的智能门锁控制装置的结构示意图。
具体实施方式
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1,为本发明第一实施例提供的智能门锁控制方法的流程图。
门锁主机和智能钥匙之间的基于双向加密认证的解锁过程,包括两个部分,一部分是前期的鉴权认证过程,另一部分是对开锁密码的加密。
开锁密码的传输请求可以是门锁主机或智能钥匙任一方发起,以发起方为主实施鉴权认证和数据加密。下面以门锁主机发起请求为例,说明门锁主机和智能钥匙之间开锁密码传输过程。
在步骤100,建立门锁主机与智能钥匙的通信连接;
其中,门锁主机与智能钥匙可通过无线低频与无线高频结合或者蓝牙或者WIFI建立通讯连接。
在步骤101,门锁主机产生注册密钥信息;
在步骤102,门锁主机将注册密钥发送给智能钥匙;
在步骤103,门锁主机产生一个随机数;
在步骤104,门锁主机用注册密钥加密随机数后发送给智能钥匙;
在步骤105,智能钥匙利用接收到的注册密钥解密出随机数;
在步骤106,智能钥匙将解密出的随机数发给门锁主机;
在步骤107,门锁主机对此随机数进行验证,通过验证后,根据随机数衍生出一个数据密钥;
在步骤108,门锁主机用注册密钥加密数据密钥后发送给智能钥匙;
在步骤109,智能钥匙根据注册密钥,解密出数据密钥;
在步骤110,门锁主机利用数据密钥对开锁密码进行加密;
在步骤111,门锁主机发送加密的开锁密码;
在步骤112,智能钥匙利用数据密钥解密开锁密码;
在步骤113,智能钥匙发送解密后得到的开锁密码给门锁主机;
在步骤114,门锁主机验证,通过验证后,响应开锁密码,以解锁门锁。
需要说明的是,当汽车门锁主机完成和智能钥匙之间的基于双向加密认证的解锁过程之后,智能钥匙能还能用于授权启动汽车,从而实现无钥匙进入和一键启动等功能。
需要说明的是,本发明实施例中,门锁为家居门锁或者汽车门锁或者其他类型的门锁,本发明对此不做具体限定。
需要说明的是,本发明实施例中,对开锁密码进行加密的算法,目前有对称加密和非对称加密两类,对称加密方式有:AES、3DES、RC5等,非对称加密算法主要是基于公私密钥的,用公钥进行加密,用私钥进行解密。这些都是本领域技术人员所熟知的,在此不再赘述。
实施本发明实施例提供的智能门锁控制方法,门锁主机与智能钥匙之间首先通过鉴权认证,再用数据密钥对开锁密码进行加密,实现双向加密认证,可有效地保护门锁主机和智能钥匙间开锁密码传输的安全性,解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
参见图2,为本发明第二实施例提供的智能门锁控制方法的流程图。
下面以智能钥匙发起请求为例,说明门锁主机与智能钥匙之间数据传输过程。
在步骤200,建立门锁主机与智能钥匙的通信连接;
其中,门锁主机与智能钥匙可通过无线低频与无线高频结合或者蓝牙或者WIFI建立通讯连接。
在步骤201,智能钥匙产生注册密钥信息;
在步骤202,智能钥匙将注册密钥发送给门锁主机;
在步骤203,智能钥匙产生一个随机数;
在步骤204,智能钥匙用注册密钥加密随机数后发送给门锁主机;
在步骤205,门锁主机利用接收到的注册密钥解密出随机数;
在步骤206,门锁主机将解密出的随机数发给智能钥匙;
在步骤207,智能钥匙对此随机数进行验证,通过验证后建立连接,并利用此随机数衍生出一个数据密钥;
在步骤208,智能钥匙用注册密钥加密数据密钥后发送给门锁主机;
在步骤209,门锁主机根据注册密钥,解密出数据密钥;
在步骤210,智能钥匙利用数据密钥对开锁密码进行加密;
在步骤211,智能钥匙发送加密的开锁密码;
在步骤212,门锁主机利用数据密钥解密开锁密码;
在步骤213,门锁主机发送解密后得到的开锁密码给智能钥匙;
在步骤214,智能钥匙验证该开锁密码,通过验证后,生产确认信号;
在步骤215,智能钥匙将该确认信号发送给门锁主机;
在步骤216,门锁主机接收确认信号,响应开锁密码,以解锁门锁。
需要说明的是,当智能钥匙完成和汽车门锁主机之间的基于双向加密认证的解锁过程之后,智能钥匙能还能用于授权启动汽车,从而实现无钥匙进入和一键启动等功能。
需要说明的是,本发明实施例中,门锁为家居门锁或者汽车门锁或者其他类型的门锁,本发明对此不做具体限定。
需要说明的是,本发明实施例中,对开锁密码进行加密的算法,目前有对称加密和非对称加密两类,对称加密方式有:AES、3DES、RC5等,非对称加密算法主要是基于公私密钥的,用公钥进行加密,用私钥进行解密。这些都是本领域技术人员所熟知的,在此不再赘述。
实施本发明实施例提供的智能门锁控制方法,门锁主机与智能钥匙之间首先通过鉴权认证,再用数据密钥对开锁密码进行加密,实现双向加密认证,可有效地保护门锁主机和智能钥匙间开锁密码传输的安全性,解决现有技术中的机械密码锁或电子密码锁或指纹锁等在使用过程中都存在密码泄露的安全问题。
参见图3,为本发明第三实施例提供的智能门锁控制装置的结构示意图。
该智能门锁控制装置,包括门锁主机1及与门锁主机1通讯连接的智能钥匙2,其中,
门锁主机1,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用注册密钥对随机数和数据密钥进行加密,将注册密钥、加密后的随机数以及加密后的数据密钥发送至智能钥匙2,并根据注册密钥、随机数以及数据密钥,完成与智能钥匙2之间的鉴权认证,在门锁主机1与智能钥匙2完成鉴权认证后,用数据密钥对开锁密码进行加密,并将加密后的开锁密码发送至智能钥匙2,同时,门锁主机1响应对其接收到的经过智能钥匙2解密得到的开锁密码,以解锁门锁;
智能钥匙2,用于接收门锁主机1发送的注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给门锁主机2进行验证,以完成门锁主机1成与智能钥匙2之间的鉴权认证。
需要说明的是,本发明实施例中,门锁主机1与智能钥匙2可通过无线低频与无线高频结合或者蓝牙或者WIFI建立通讯连接。
需要说明的是,本发明实施例中,门锁为家居门锁或者汽车门锁或者其他类型的门锁,本发明对此不做具体限定。
参见图4,为本发明第四实施例提供的智能门锁控制装置的结构示意图。
该智能门锁控制装置,包括门锁主机3及与门锁主机3通讯连接的智能钥匙3,其中,
智能钥匙4,用于生成注册密钥、随机数,以及根据随机数生成数据密钥,用注册密钥对随机数和数据密钥进行加密,将注册密钥、加密后的随机数以及加密后的数据密钥发送至门锁主机3,并根据注册密钥、随机数以及数据密钥,完成与门锁主机3之间的鉴权认证,在智能钥匙4与门锁主机3完成鉴权认证后,用数据密钥对开锁密码进行加密,并将加密后的开锁密码发送至门锁主机3,同时,智能钥匙4验证对其接收到的经过门锁主机3解密得到的开锁密码,通过验证后,生成确认信号并发送给门锁主机3,以便门锁主机3解锁门锁;
门锁主机3,用于接收智能钥匙4发送的注册密钥、加密后的随机数以及加密后的数据密钥,并通过其接收的注册密钥,完成对用注册密钥加密的随机数以及数据密钥的解密,并将其返回给智能钥匙4进行验证,以完成门锁主机3与智能钥匙4之间的鉴权认证。
需要说明的是,本发明实施例中,门锁主机3与智能钥匙4可通过无线低频与无线高频结合或者蓝牙或者WIFI建立通讯连接。
需要说明的是,本发明实施例中,门锁为家居门锁或者汽车门锁或者其他类型的门锁,本发明对此不做具体限定。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。