一种授权方法、装置和系统制造方法及图纸

技术编号:20488453 阅读:23 留言:0更新日期:2019-03-02 20:38
本发明专利技术提供了一种授权方法,在获取到用户的指纹信息后,建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥,将每个所述会话密钥对指纹信息加密,并将经过加密的指纹信息发送给该会话密钥对应的目标门锁,目标门锁接收到加密的指纹信息后,对所述加密的指纹信息进行解密,授予用户开启所述目标门锁的权限。应用本发明专利技术实施例提供的授权方法,可以保证用户的指纹信息在传输到各个目标门锁的过程中,用户指纹信息的安全性和保密性,使其他窃取软件或装置无法解析加密的指纹信息,保证了用户的个人信息的安全。

An Authorization Method, Device and System

The invention provides an authorization method, which establishes a secure transmission channel between the user's fingerprint information and each of the target locks after obtaining the user's fingerprint information, and carries out security authentication with each of the target locks according to the secure transmission channels, generates a session key for data transmission with each of the target locks, and encrypts the fingerprint information with each session key. The encrypted fingerprint information is sent to the target lock corresponding to the session key. After receiving the encrypted fingerprint information, the target lock decrypts the encrypted fingerprint information and grants the user the right to open the target lock. The authorization method provided by the embodiment of the present invention can ensure the security and confidentiality of the user's fingerprint information in the process of transmitting the user's fingerprint information to each target door lock, make other stealing software or device unable to parse the encrypted fingerprint information, and ensure the security of the user's personal information.

【技术实现步骤摘要】
一种授权方法、装置和系统
本专利技术涉及物联网和智能家居安防
,特别是涉及一种授权方法、装置和系统。
技术介绍
随着科学社会的飞速发展,指纹识别技术越来越成熟,在日常生活中的应用越来越广泛,特别是在智能门锁方面,将用户独一无二的指纹信息,设置为智能门锁的密码,只有用户验证个人的指纹,才能将门锁开启。但是当需要租房或是买房时,用户需要打开多个房门进行看房,临时来访的用户无法提前对各个将要查看的房间录入指纹,若将各个房间门锁密码告知租户不仅不安全,在用户看房后还需要将密码进行更改,即使是将租户的个人指纹录入了各个门锁,但也不能安全的保证用户的个人指纹信息的泄露问题。因此需要一种对用户指纹解锁的安全授权方法。
技术实现思路
有鉴于此,本专利技术所要解决的技术问题提供一种授权方法,能够保证在用户的需求下,对用户的指纹信息进行加密,实现对加密的指纹信息进行远程分发,防止指纹信息在传输过程中被非法截取。本专利技术还提供了一种授权装置,用以保证上述方法在实际中的实现及应用。一种授权方法,所述方法应用于控制终端,所述方法包括:确定待开启的各个目标门锁,并获取用户的指纹信息;建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥;依据每个所述会话密钥对所述指纹信息进行加密,并将经过加密的所述指纹信息,发送至该会话密钥对应的目标门锁,以在目标门锁对经过加密的指纹信息进行解密后,授予用户对所述目标门锁的开启权限。上述的方法,优选的,所述建立与各个所述目标门锁之间的安全传输通道,包括:向已建立的云平台发送身份认证请求,触发所述云平台与所述控制终端进行双向身份认证,并触发所述云平台分别与各个所述目标门锁进行双向身份认证;当所述云平台与所述控制终端的双向身份认证通过,且所述云平台与各个所述目标门锁的双向身份认证通过时,建立所述控制终端经由所述云平台,与各个所述目标门锁之间进行数据传输的安全传输通道。上述的方法,优选的,所述与目标门锁进行安全认证,包括:调用所述云平台中预存储的门锁公私钥对中的门锁公钥,并依据所述门锁公钥对已生成的终端随机数进行加密;向所述目标门锁发送算法确认请求及已加密的所述终端随机数,并接收所述目标门锁反馈的与所述算法确认请求对应的已加密的门锁随机数;依据所述门锁公钥对已生成的共享主密钥进行加密,并依据所述终端随机数和解密获得的门锁随机数生成摘要随机数;调用预设的摘要算法,对所述摘要随机数进行摘要运算,获得第一摘要值;应用预先生成的终端公私钥对中的终端私钥,对所述第一摘要值进行签名运算,获得签名值;将所述签名值及加密的共享主密钥发送至所述目标门锁进行验证;当接收到所述目标门锁反馈的响应验证成功的门锁认证消息时,对所述门锁认证消息进行认证,当认证通过时,生成与所述门锁认证消息对应的终端认证消息,并将所述终端认证消息发送至所述目标门锁进行认证;当接收到所述目标门锁发送的认证通过消息时,实现与所述目标门锁的安全认证。上述的方法,优选的,所述对门锁认证消息进行认证,包括:依据所述终端随机数、门锁随机数、签名值和加密的共享主密钥进行连接,获得第一连接值;调用所述预设的摘要算法,对所述第一连接值进行摘要运算,获得第二摘要值;将所述第二摘要值与预先设定的门锁ASCII码进行连接,获得第二连接值;调用预设的哈希算法,将所述第二连接值与所述共享主密钥进行哈希运算,获得第一认证消息;将所述第一认证消息与所述门锁认证消息进行比对,当比对一致时,通过对所述门锁认证消息的认证。上述的方法,优选的,所述生成与每个所述目标门锁进行数据传输的会话密钥,包括:调用预设的哈希算法,对所述共享主密钥、终端随机数、门锁随机数及预先设定的密钥ASCII码进行哈希运算,获得所述会话密钥。一种授权装置,包括:第一获取单元,用于确定待开启的各个目标门锁,并获取用户的指纹信息;认证单元,用于建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥;授权单元,用于依据每个所述会话密钥对所述指纹信息进行加密,并将经过加密的所述指纹信息,发送至该会话密钥对应的目标门锁,以在目标门锁对经过加密的指纹信息进行解密后,授予用户对所述目标门锁的开启权限。一种授权方法,所述方法应用于门锁,所述方法包括:当接收到用户对目标门锁的开启指令时,获取所述开启指令中包含的用户的指纹信息;将所述指纹信息与预先解密获得的授权指纹信息进行比对;当比对一致时,开启所述目标门锁;其中:所述授权指纹信息的获取过程,包括:当接收到已通过安全认证的控制终端,经由已建立的云平台发送的经过加密的用户指纹信息时,根据安全认证过程中生成的会话密钥,对所述经过加密的用户指纹信息进行解密,以获得所述授权指纹信息。上述的方法,优选的,所述安全认证的过程,包括:当接收到所述控制终端发送的算法确认请求及已加密的终端随机数时,对所述控制终端中包含的算法进行确认;当确认通过时,调用所述云平台中预存储的终端公私钥对中的终端公钥,对已生成的门锁随机数进行加密,并将已加密的门锁随机数发送至所述控制终端;接收所述控制终端发送的签名值及经过加密的共享主密钥;依据所述终端公钥对所述签名值进行验证,当验证通过时,对所述经过加密的共享主密钥进行解密,获得所述共享主密钥,并生成门锁认证消息;将所述门锁认证消息发送至所述控制终端进行认证;当接收到所述控制终端反馈的与所述门锁认证消息对应的终端认证消息时,对所述终端认证消息进行认证,当认证通过时,实现与所述控制终端的安全认证。上述的方法,优选的,所述对终端认证消息进行认证,包括:依据所述终端随机数、门锁随机数、签名值和加密的共享主密钥进行连接,获得第一连接值;调用所述预设的摘要算法,对所述第一连接值进行摘要运算,获得第二摘要值;将所述第二摘要值与预先设定的门锁ASCII码进行连接,获得第三连接值;调用预设的哈希算法,将所述第三连接值与所述共享主密钥进行哈希运算,获得第二认证消息;将所述第二认证消息与所述终端认证消息进行比对,当比对一致时,通过对所述终端认证消息的认证。一种授权装置,包括:第二获取单元,用于当接收到用户对目标门锁的开启指令时,获取所述开启指令中包含的用户的指纹信息;比对单元,用于将所述指纹信息与预先解密获得的授权指纹信息进行比对;开启单元,用于当比对一致时,开启所述目标门锁。一种授权系统,包括:指纹管理终端、云平台和至少一个门锁;所述指纹管理终端中包括:第一采集模块,用于采集用户指纹;第一指纹检测控制模块,用于将采集的用户指纹转换为指纹信息;终端芯片,用于在接收到第一指纹检测控制模块发送的指纹信息时,执行如权利要求1~5任意一项所述的授权方法;所述门锁包括:第二采集模块,用于采集用户指纹;第二指纹检测控制模块,用于将采集的用户指纹转换为指纹信息;门锁芯片,用于执行如权利要求7~9任意一项所述的授权方法;所述云平台,用于当接收到所述指纹管理终端发送的身份认证请求时,与所述指纹管理终端进行双向身份认证,并同时与各个门锁进行双向身份认证;并在所述指纹管理终端与各个所述门锁进行安全认证时,分发和中转安全认证过程本文档来自技高网...

【技术保护点】
1.一种授权方法,其特征在于,所述方法应用于控制终端,所述方法包括:确定待开启的各个目标门锁,并获取用户的指纹信息;建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥;依据每个所述会话密钥对所述指纹信息进行加密,并将经过加密的所述指纹信息,发送至该会话密钥对应的目标门锁,以在目标门锁对经过加密的指纹信息进行解密后,授予用户对所述目标门锁的开启权限。

【技术特征摘要】
1.一种授权方法,其特征在于,所述方法应用于控制终端,所述方法包括:确定待开启的各个目标门锁,并获取用户的指纹信息;建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥;依据每个所述会话密钥对所述指纹信息进行加密,并将经过加密的所述指纹信息,发送至该会话密钥对应的目标门锁,以在目标门锁对经过加密的指纹信息进行解密后,授予用户对所述目标门锁的开启权限。2.根据权利要求1所述的方法,其特征在于,所述建立与各个所述目标门锁之间的安全传输通道,包括:向已建立的云平台发送身份认证请求,触发所述云平台与所述控制终端进行双向身份认证,并触发所述云平台分别与各个所述目标门锁进行双向身份认证;当所述云平台与所述控制终端的双向身份认证通过,且所述云平台与各个所述目标门锁的双向身份认证通过时,建立所述控制终端经由所述云平台,与各个所述目标门锁之间进行数据传输的安全传输通道。3.根据权利要求2所述的方法,其特征在于,所述与目标门锁进行安全认证,包括:调用所述云平台中预存储的门锁公私钥对中的门锁公钥,并依据所述门锁公钥对已生成的终端随机数进行加密;向所述目标门锁发送算法确认请求及已加密的所述终端随机数,并接收所述目标门锁反馈的与所述算法确认请求对应的已加密的门锁随机数;依据所述门锁公钥对已生成的共享主密钥进行加密,并依据所述终端随机数和解密获得的门锁随机数生成摘要随机数;调用预设的摘要算法,对所述摘要随机数进行摘要运算,获得第一摘要值;应用预先生成的终端公私钥对中的终端私钥,对所述第一摘要值进行签名运算,获得签名值;将所述签名值及加密的共享主密钥发送至所述目标门锁进行验证;当接收到所述目标门锁反馈的响应验证成功的门锁认证消息时,对所述门锁认证消息进行认证,当认证通过时,生成与所述门锁认证消息对应的终端认证消息,并将所述终端认证消息发送至所述目标门锁进行认证;当接收到所述目标门锁发送的认证通过消息时,实现与所述目标门锁的安全认证。4.根据权利要求3所述的方法,其特征在于,所述对门锁认证消息进行认证,包括:依据所述终端随机数、门锁随机数、签名值和加密的共享主密钥进行连接,获得第一连接值;调用所述预设的摘要算法,对所述第一连接值进行摘要运算,获得第二摘要值;将所述第二摘要值与预先设定的门锁ASCII码进行连接,获得第二连接值;调用预设的哈希算法,将所述第二连接值与所述共享主密钥进行哈希运算,获得第一认证消息;将所述第一认证消息与所述门锁认证消息进行比对,当比对一致时,通过对所述门锁认证消息的认证。5.根据权利要求3所述的方法,其特征在于,所述生成与每个所述目标门锁进行数据传输的会话密钥,包括:调用预设的哈希算法,对所述共享主密钥、终端随机数、门锁随机数及预先设定的密钥ASCII码进行哈希运算,获得所述会话密钥。6.一种授权装置,其特征在于,包括:第一获取单元,用于确定待开启的各个目标门锁,并获取用户的指纹信息;认证单元,用于建立与各个所述目标门锁之间的安全传输通道,并依据所述安全传输通道分别与每个所述目标门锁进行安全认证,生成与每个所述目标门锁进行数据传输的会话密钥;授权单元,用于依据每个所述会话密钥对所述指纹信息进行加密,并将...

【专利技术属性】
技术研发人员:周飞张炜
申请(专利权)人:北京华大智宝电子系统有限公司
类型:发明
国别省市:北京,11

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

1