一种智能门锁及控制设备及系统及远程控制开锁方法技术方案

技术编号:15692125 阅读:70 留言:0更新日期:2017-06-24 05:53
本发明专利技术公开了一种智能门锁及控制设备及系统及远程控制开锁方法,当智能门锁接收开锁请求信息后,利用生成的第一算子和Token信息对请求信息进行签名,并发送请求报文至控制设备;控制设备根据第一算子和Token信息进行签名认证,并进一步判断请求报文的合法性;若合法,控制设备利用生成的第二算子、第一算子和Token信息对开锁命令信息进行签名,生成应答报文发送至智能门锁;智能门锁根据获取的第二算子、第一算子和Token信息对获取的开锁命令信息进行签名认证,并判断应答报文的合法性,若合法,则智能门锁根据开锁命令信息执行开锁,并删除第一算子,对数据进行双重认证和加密,提高数据通信的安全保障。

Intelligent door lock and control device and system and remote control unlocking method

The invention discloses an intelligent door lock and control equipment and system and remote control unlocking method, when the intelligent lock receives the unlocking request information, sign the request information produced by the first operator and Token information, and sends a request message to the control equipment; control equipment according to the first operator and Token information and signature verification. To further determine the legitimacy of the request message; if the legal control, sign the unlocking command information generated by the first second operators, operators and equipment using Token information, generates a response message to the intelligent door lock; intelligent door lock according to the signature of the lock command information second operator, obtain the first operator and Token information, and to determine the legitimacy of the response message, if legitimate, is according to the implementation of intelligent lock unlock command information, and delete the first Operator, double authentication and encryption of data, so as to improve the security of data communication.

【技术实现步骤摘要】
一种智能门锁及控制设备及系统及远程控制开锁方法
本专利技术涉及智能门锁
,特别是涉及一种智能门锁及控制设备及系统及远程控制开锁方法。
技术介绍
目前,智能门锁被广泛应用,为人们提供安全保障。很多智能门锁系统与互联网系统相连,给人们带来很多方便,例如,当主人不在家时,而又有客人来访,这时主人可以远程控制智能门锁进行开门。但是,目前很多智能门锁的加密技术比较弱,比如传输的数据没有加密或者简单加密,长期下去,智能门锁的密码容易被泄漏出去,或者智能密码在传输的过程中,数据容易被截取或者破解或者被伪造,这对用户安全造成一定的隐患。因此,如何提高数据传输过程中的通信安全保障,提高用户安全保障,是一个普遍关注的问题。
技术实现思路
鉴于此,本专利技术的目的在于提供一种智能门锁及控制设备及系统及远程控制开锁方法,对数据进行双重认证和加密,提高数据通信的安全保障。根据上述专利技术目的,本专利技术提供一种所述智能门锁,所述智能门锁包括存储模块、第一签名模块、第一生成模块和第一认证模块,其中,所述存储模块,用于存储控制设备发送的Token信息;所述第一签名模块,用于当接收一开锁请求信息后,生成第一算子,根据所述第一算子和Token信息对所述请求信息生成第一签名信息;所述第一生成模块,用于生成一请求报文并发送至控制设备,所述请求报文包含所述第一算子、第一签名信息和请求信息;所述第一签名模块,还用于当获取所述控制设备发送的应答报文后,根据获取所述应答报文中的第二算子、保存的第一算子和Token信息对所述应答报文中的开锁命令信息生成第四签名信息;所述第一认证模块,用于将所述第四签名信息和获取的应答报文中的第三签名信息进行比较,若一致,则所述智能门锁根据所述开锁命令信息执行开锁命令,并且当智能门锁开启成功后,所述第一签名模块删除第一算子。优选地,所述第一生成模块具体包括第一加密单元,用于根据所述第一算子和Token信息,对所述请求报文中包括第一签名信息和请求信息的数据信息进行加密,并将所述第一算子和加密后的数据信息封装至所述请求报文中。优选地,所述第一签名模块具体包括第一解密单元,用于当获取所述控制设备发送的应答报文后,根据所述应答报文中的第二算子和Token信息,对所述应答报文中包括第三签名信息、开锁命令信息的数据信息进行解密,获取解密后的第三签名信息、开锁命令信息。优选地,所述智能门锁还包括一检测模块,所述检测模块用于检测所述智能门锁是否开启,当门锁开启成功之后,通知所述第一签名模块删除第一算子。根据上述专利技术目的,本专利技术还提供一种控制设备,所述控制设备包括设置模块、第二签名模块、第二认证模块和第二生成模块,其中,所述设置模块,用于生成并存储一Token信息,发送所述Token信息至智能门锁;所述第二签名模块,用于根据获取所述请求报文中的第一算子和保存的Token信息对获取的请求信息生成第二签名信息,并当所述请求信息合法,生成第二算子,并根据所述第二算子、第一算子和Token信息对开锁命令信息生成第三签名信息;所述第二认证模块,用于将所述第二签名信息和获取的请求报文中的第一签名信息进行比较,若一致,则判断所述请求信息的合法性;所述第二生成模块,用于生成应答报文发送至所述智能门锁,所述应答报文包含第二算子、第三签名信息和开锁命令信息。优选地,所述设置模块具体包括:生成单元,用于生成智能门锁对应的Token信息;存储单元,用于根据所述智能门锁的标识号和所述Token信息建立一存储表,并且所述存储表中标识号和Token信息一一对应。优选地,所述第二签名模块具体包括第二解密单元,用于当获取所述智能门锁发送的请求报文后,根据所述请求报文中的第一算子和保存的Token信息对请求报文中的数据信息进行解密,获取解密后的第一签名信息和请求信息;所述第二生成模块具体包括第二加密单元,用于根据所述第二算子和Token信息,对所述应答报文中包括第三签名信息、开锁命令信息的数据信息进行加密,将所述第二算子和加密后的数据信息封装至所述应答报文中。优选地,所述控制设备还包括一判断模块,所述判断模块用于根据获取的请求信息,判断所述请求信息是否符合一预设的请求规则。根据上述专利技术目的,本专利技术还提供一种远程控制开锁系统,所述系统包含如上所述的智能门锁和控制设备。根据上述专利技术目的,本专利技术还提供一种远程控制开锁方法,其特征在于,所述方法包括:S1,控制设备生成并发送一Token信息至智能门锁,所述Token信息分别存储至所述控制设备和智能门锁;S2,当所述智能门锁接收一开锁请求信息后,生成第一算子,根据所述第一算子和Token信息对所述请求信息生成第一签名信息,生成一请求报文并发送至控制设备,所述请求报文包含第一算子、第一签名信息和请求信息;S3,所述控制设备根据获取的第一算子和保存的Token信息对获取的请求信息生成第二签名信息,并将所述第二签名信息和获取的第一签名信息进行比较;S4,若一致,则判断所述请求信息的合法性;S5,若合法,则所述控制设备生成第二算子,并根据所述第二算子、第一算子和Token信息对开锁命令信息生成第三签名信息,生成应答报文发送至所述智能门锁,所述应答报文包含第二算子、第三签名信息和开锁命令信息;S6,所述智能门锁根据获取的第二算子、保存的第一算子和Token信息对获取的开锁命令信息生成第四签名信息,并将所述第四签名信息和获取的第三签名信息进行比较;S7,若一致,则所述智能门锁根据所述开锁命令信息执行开锁,并删除所述第一算子。与现有技术相比,本专利技术一种智能门锁及控制设备及系统及远程控制开锁方法,具有以下有益效果:通过智能门锁和控制设备对数据进行双重认证和加密,保障了数据在传输的过程中,不会被破解或者软件攻击或者被伪造,提高了数据传输的安全,从而保障了用户的安全;通过算子和Token信息对数据进行认证后再进行数据加密,即使每次同一个请求信息,因每次生成的算子不同导致传输的报文信息也不一样,因此报文信息不易被破解或者复制,从而更加保障了数据通信的安全;同时智能门锁和控制设备生成的算子都是一次性有效的,即使数据在传输的过程中被截获,也是无用的;可以根据用户需要灵活制定开锁请求信息的规则,只需要在控制设备进行更新即可;当主人不在家时,客人向主人获取开锁请求信息,这样即使主人不在家,也可以远程控制开锁,客人无需在外面等待,而且该开锁方式即方便又安全,为主人带来极大的便利。附图说明图1为本专利技术一个实施例的一种智能门锁的结构图;图2为本专利技术一个实施例的一种控制设备的结构图;图3为本专利技术一个实施例的一种远程控制开锁方法的流程图。具体实施方式正如
技术介绍
中提及的,如何提高数据传输过程中的通信安全保障,提高用户安全保障,是普遍关注的问题。因此,本专利技术通过控制设备发送Token(令牌)信息至智能门锁,当智能门锁接收开锁请求信息后,利用生成的第一算子和Token信息对请求信息进行签名,并发送请求报文至控制设备;控制设备根据获取的第一算子和Token信息进行签名认证,并进一步判断请求报文的合法性;若合法,控制设备利用生成的第二算子、第一算子和Token信息对开锁命令信息进行签名,生成应答报文发送至智能门锁;智能门锁根据获取的第二算子、第一算子和Token信息对获取的开锁本文档来自技高网
...
一种智能门锁及控制设备及系统及远程控制开锁方法

【技术保护点】
一种智能门锁,其特征在于,所述智能门锁包括存储模块、第一签名模块、第一生成模块和第一认证模块,其中,所述存储模块,用于存储控制设备发送的Token信息;所述第一签名模块,用于当接收一开锁请求信息后,生成第一算子,根据所述第一算子和Token信息对所述请求信息生成第一签名信息;所述第一生成模块,用于生成一请求报文并发送至控制设备,所述请求报文包含所述第一算子、第一签名信息和请求信息;所述第一签名模块,还用于当获取所述控制设备发送的应答报文后,根据获取所述应答报文中的第二算子、保存的第一算子和Token信息对所述应答报文中的开锁命令信息生成第四签名信息;所述第一认证模块,用于将所述第四签名信息和获取的应答报文中的第三签名信息进行比较,若一致,则所述智能门锁根据所述开锁命令信息执行开锁命令,并且当智能门锁开启成功后,所述第一签名模块删除第一算子。

【技术特征摘要】
1.一种智能门锁,其特征在于,所述智能门锁包括存储模块、第一签名模块、第一生成模块和第一认证模块,其中,所述存储模块,用于存储控制设备发送的Token信息;所述第一签名模块,用于当接收一开锁请求信息后,生成第一算子,根据所述第一算子和Token信息对所述请求信息生成第一签名信息;所述第一生成模块,用于生成一请求报文并发送至控制设备,所述请求报文包含所述第一算子、第一签名信息和请求信息;所述第一签名模块,还用于当获取所述控制设备发送的应答报文后,根据获取所述应答报文中的第二算子、保存的第一算子和Token信息对所述应答报文中的开锁命令信息生成第四签名信息;所述第一认证模块,用于将所述第四签名信息和获取的应答报文中的第三签名信息进行比较,若一致,则所述智能门锁根据所述开锁命令信息执行开锁命令,并且当智能门锁开启成功后,所述第一签名模块删除第一算子。2.如权利要求1所述的智能门锁,其特征在于,所述第一生成模块具体包括第一加密单元,用于根据所述第一算子和Token信息,对所述请求报文中包括第一签名信息和请求信息的数据信息进行加密,并将所述第一算子和加密后的数据信息封装至所述请求报文中。3.如权利要求2所述的智能门锁,其特征在于,所述第一签名模块具体包括第一解密单元,用于当获取所述控制设备发送的应答报文后,根据所述应答报文中的第二算子和Token信息,对所述应答报文中包括第三签名信息、开锁命令信息的数据信息进行解密,获取解密后的第三签名信息、开锁命令信息。4.如权利要求3所述的智能门锁,其特征在于,所述智能门锁还包括一检测模块,所述检测模块用于检测所述智能门锁是否开启,当门锁开启成功之后,通知所述第一签名模块删除第一算子。5.一种控制设备,其特征在于,所述控制设备包括设置模块、第二签名模块、第二认证模块和第二生成模块,其中,所述设置模块,用于生成并存储一Token信息,发送所述Token信息至智能门锁;所述第二签名模块,用于根据获取所述请求报文中的第一算子和保存的Token信息对获取的请求信息生成第二签名信息,并当所述请求信息合法,生成第二算子,并根据所述第二算子、第一算子和Token信息对开锁命令信息生成第三签名信息;所述第二认证模块,用于将所述第二签名信息和获取的请求报文中的第一签名信息进行比较,若一致,则判断所述请求信息的合法性;所述第二生成模块,用于生...

【专利技术属性】
技术研发人员:赵春生程俊范晓群
申请(专利权)人:杭州行至云起科技有限公司
类型:发明
国别省市:浙江,33

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

1