一种基于指纹开锁的硬件加密方法、系统、智能云锁技术方案

技术编号:18116641 阅读:40 留言:0更新日期:2018-06-03 09:00
一种基于指纹开锁的硬件加密方法、系统、智能云锁,所述智能云锁上还设置有MCU处理器和安全芯片述MCU处理器与安全芯片电连接,包括指纹加密开锁的过程:步骤A,在智能云锁的存储器中录入并保存用户指纹信息;步骤B,MCU处理器读取开门人指纹信息,同时向安全芯片发送验证码请求指令;步骤C,安全芯片将安全验证码和ID2发送至MCU处理器;步骤D,MCU处理器将开锁请求指令发送至所述云服务器;步骤E,云服务器将开锁指令发送至智能云锁;步骤F,所述智能云锁将开门人指纹信息与用户指纹信息进行比对,若比对正确,则执行开锁。本发明专利技术实现加密指纹数据得到开锁指令,且由安全芯片解密开锁指令,提高防盗性能。

【技术实现步骤摘要】
一种基于指纹开锁的硬件加密方法、系统、智能云锁
本专利技术涉及智能门锁装置领域,尤其涉及一种基于指纹开锁的硬件加密方法、系统、智能云锁。
技术介绍
目前,许多家庭都给防盗门安装智能门锁,用密码、感应卡、指纹等替代钥匙开门,回家开门更为方便快捷和安全可靠。而且随着互联网技术的发展,智能门锁可接入互联网以便用户通过手机、电脑等移动终端操控,让智能门锁升级为智能云锁。但现有的智能门锁直接使用指纹数据作为开锁密码,偷窃者很容易就可以对指纹数据进行破解,进而开锁入屋,偷盗用户的财产,使得智能门锁的防盗性能大大降低。
技术实现思路
本专利技术的目的在于提出一种基于指纹开锁的硬件加密方法、系统、智能云锁,实现加密指纹数据得到开锁指令,且由安全芯片解密开锁指令,提高防盗性能。为达此目的,本专利技术采用以下技术方案:一种基于指纹开锁的硬件加密方法,包括智能云锁和云服务器,所述智能云锁通过无线通信网路与所述云服务器连接,所述智能云锁上设置有指纹采集器和存储器,所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接,包括指纹加密开锁的过程:步骤A,在所述智能云锁的存储器中录入并保存用户指纹信息;步骤B,当开门人用手指接触到所述指纹采集器时,所述指纹采集器采集开门人的指纹图像,所述MCU处理器读取开门人的指纹图像并编辑成开门人指纹信息,同时所述MCU处理器向所述安全芯片发送验证码请求指令;步骤C,所述安全芯片接收到所述验证码请求指令后,根据验证码请求指令生成安全验证码和ID2,并将所述安全验证码和ID2发送至所述MCU处理器;步骤D,所述MCU处理器接收到安全验证码后,将所述安全验证码、ID2和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;步骤E,所述云服务器接收到开锁请求指令后,所述云服务器比对安全验证码和ID2是否一致,若安全验证码正确,则所述云服务器对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;步骤F,所述智能云锁接收到开锁指令后,使用安全芯片对开锁指令进行解密后,得到开门人指纹信息,将开门人指纹信息与用户指纹信息进行比对,若比对结果正确,则语音提示验证成功并执行开锁动作,若比对结果错误,则语音提示验证失败且不执行开锁动作。优选的,所述安全芯片内设置有用户身份认证信息,所述步骤C,所述安全芯片接收到所述验证码请求指令后,根据验证码请求指令生成安全验证码后,将所述安全验证码、ID2和用户身份认证信息发送至所述MCU处理器;所述步骤D,所述MCU处理器接收到安全验证码、ID2和用户身份认证信息后,将所述安全验证码、ID2、用户身份认证信息和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;所述步骤E,所述云服务器接收到开锁请求指令后,将所述安全验证码与ID2相比对,若所述安全验证码比对正确后,则所述云服务器通过用户身份认证信息对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;所述步骤F,所述智能云锁通过安全芯片内的用户身份认证信息对开锁指令解密得到开门人指纹信息。优选的,不同手指与所述指纹采集器接触后会生成不同的指纹模板信息;所述步骤A,每个用户都设置有多个用户指纹模板信息,多个用户指纹模板信息相对组合生成用户指纹信息保存在所述智能云锁的存储器中;所述步骤B,所述开门人用手指接触所述指纹采集器,每按一个手指,所述指纹采集器采集一个开门人的指纹图像,随后所述MCU处理器识别且提取开门人的指纹图像中的细节特征点,并将细节特征点编辑成开门人指纹模板信息,开门人分开按下多个手指后,生成多个开门人指纹模板信息且多个开门人指纹模板信息相对组合成开门人指纹信息。优选的,所述步骤C,所述安全芯片接收到所述验证码请求指令后,通过函数随机生成安全验证码,并将所述安全验证码发送至所述MCU处理器。优选的,一种基于指纹开锁的硬件加密系统,包括智能云锁和云服务器,所述智能云锁通过无线通信网路与所述云服务器连接,所述智能云锁上设置有指纹采集器和存储器,所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接;所述智能云锁包括:指纹录入模块,用于将用户指纹信息录入并保存在存储器中;指纹识别模块,用于当手指接触指纹采集器时,识别所述开门人指纹信息,并向所述安全芯片发送验证码请求指令;安全验证码生成模块,用于接收到所述验证码请求指令后,并将所述安全验证码和ID2发送至所述MCU处理器;信息收发模块,用于将开门人指纹信息、安全验证码和ID2打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器,且接受开锁指令;判断检测模块,用于将开门人指纹信息与用户指纹信息进行比对,若比对结果正确,则语音提示验证成功并执行开锁动作,若比对结果错误,则语音提示验证失败且不执行开锁动作;信息解密模块,用于接收到开锁指令后,使用安全芯片对开锁指令进行解密,得到开门人指纹信息;所述云服务器包括:信息加密模块,用于比对安全验证码和ID2是否一致,若安全验证码正确,则所述云服务器对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁。优选的,所述安全芯片内设置有用户身份认证信息;所述安全验证码生成模块还用于在接收到所述验证码请求指令后,将用户身份认证信息发送至所述MCU处理器;所述信息收发模块还用于将所述安全验证码、ID2、用户身份认证信息和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;所述信息加密模块还用于在接收到开锁请求指令后,将所述安全验证码与ID2相比对,若所述安全验证码比对正确后,则通过用户身份认证信息对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;所述信息解密模块还用于在接收到开锁指令后,通过安全芯片内的用户身份认证信息对开锁指令解密得到开门人指纹信息。优选的,开门人按下不同手指生成不同的指纹模板信息;所述指纹录入模块还用于录入多个用户指纹模板信息,且将多个用户指纹模板信息相对组合生成用户指纹信息保存在存储器中;所述指纹识别模块还用于开门人用手指接触所述指纹采集器时,每按一个手指,所述指纹采集器采集一个开门人的指纹图像,随后所述MCU处理器识别且提取开门人的指纹图像中的细节特征点,并将细节特征点编辑成开门人指纹模板信息,开门人分开按下多个手指后,生成多个开门人指纹模板信息且多个开门人指纹模板信息相对组合成开门人指纹信息。优选的,所述安全验证码生成模块还用于接收到所述验证码请求指令后,通过函数随机生成安全验证码,并将所述安全验证码发送至所述MCU处理器。优选的,一种基于指纹开锁的智能云锁,所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接;所述智能云锁包括:指纹录入模块,用于将用户指纹信息录入并保存在存储器中;指纹识别模块,用于当手指接触指纹采集器时,识别所述开门人指纹信息,并向所述安全芯片发送验证码请求指令;安全验证码生成模块,用于接收到所述验证码请求指令后,并将所述安全验证码和ID2发送至所述MCU处理器;信息收发模块,用于将开门人指纹信息、安全验证码和ID2打包生成开锁请求指令,本文档来自技高网...
一种基于指纹开锁的硬件加密方法、系统、智能云锁

【技术保护点】
一种基于指纹开锁的硬件加密方法,包括智能云锁和云服务器,所述智能云锁通过无线通信网路与所述云服务器连接,所述智能云锁上设置有指纹采集器和存储器,其特征在于:所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接,包括指纹加密开锁的过程:步骤A,在所述智能云锁的存储器中录入并保存用户指纹信息;步骤B,当开门人用手指接触到所述指纹采集器时,所述指纹采集器采集开门人的指纹图像,所述MCU处理器读取开门人的指纹图像并编辑成开门人指纹信息,同时所述MCU处理器向所述安全芯片发送验证码请求指令;步骤C,所述安全芯片接收到所述验证码请求指令后,根据验证码请求指令生成安全验证码和ID2,并将所述安全验证码和ID2发送至所述MCU处理器;步骤D,所述MCU处理器接收到安全验证码后,将所述安全验证码、ID2和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;步骤E,所述云服务器接收到开锁请求指令后,所述云服务器比对安全验证码和ID2是否一致,若安全验证码正确,则所述云服务器对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;步骤F,所述智能云锁接收到开锁指令后,使用安全芯片对开锁指令进行解密后,得到开门人指纹信息,将开门人指纹信息与用户指纹信息进行比对,若比对结果正确,则语音提示验证成功并执行开锁动作,若比对结果错误,则语音提示验证失败且不执行开锁动作。...

【技术特征摘要】
1.一种基于指纹开锁的硬件加密方法,包括智能云锁和云服务器,所述智能云锁通过无线通信网路与所述云服务器连接,所述智能云锁上设置有指纹采集器和存储器,其特征在于:所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接,包括指纹加密开锁的过程:步骤A,在所述智能云锁的存储器中录入并保存用户指纹信息;步骤B,当开门人用手指接触到所述指纹采集器时,所述指纹采集器采集开门人的指纹图像,所述MCU处理器读取开门人的指纹图像并编辑成开门人指纹信息,同时所述MCU处理器向所述安全芯片发送验证码请求指令;步骤C,所述安全芯片接收到所述验证码请求指令后,根据验证码请求指令生成安全验证码和ID2,并将所述安全验证码和ID2发送至所述MCU处理器;步骤D,所述MCU处理器接收到安全验证码后,将所述安全验证码、ID2和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;步骤E,所述云服务器接收到开锁请求指令后,所述云服务器比对安全验证码和ID2是否一致,若安全验证码正确,则所述云服务器对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;步骤F,所述智能云锁接收到开锁指令后,使用安全芯片对开锁指令进行解密后,得到开门人指纹信息,将开门人指纹信息与用户指纹信息进行比对,若比对结果正确,则语音提示验证成功并执行开锁动作,若比对结果错误,则语音提示验证失败且不执行开锁动作。2.根据权利要求1所述的一种基于指纹开锁的硬件加密方法,其特征在于:所述安全芯片内设置有用户身份认证信息,所述步骤C,所述安全芯片接收到所述验证码请求指令后,根据验证码请求指令生成安全验证码后,将所述安全验证码、ID2和用户身份认证信息发送至所述MCU处理器;所述步骤D,所述MCU处理器接收到安全验证码、ID2和用户身份认证信息后,将所述安全验证码、ID2、用户身份认证信息和开门人指纹信息打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器;所述步骤E,所述云服务器接收到开锁请求指令后,将所述安全验证码与ID2相比对,若所述安全验证码比对正确后,则所述云服务器通过用户身份认证信息对开门人指纹信息进行加密,编辑生成开锁指令,并将所述开锁指令发送至所述智能云锁;所述步骤F,所述智能云锁通过安全芯片内的用户身份认证信息对开锁指令解密得到开门人指纹信息。3.根据权利要求1所述的一种基于指纹开锁的硬件加密方法,其特征在于:不同手指与所述指纹采集器接触后会生成不同的指纹模板信息;所述步骤A,每个用户都设置有多个用户指纹模板信息,多个用户指纹模板信息相对组合生成用户指纹信息保存在所述智能云锁的存储器中;所述步骤B,所述开门人用手指接触所述指纹采集器,每按一个手指,所述指纹采集器采集一个开门人的指纹图像,随后所述MCU处理器识别且提取开门人的指纹图像中的细节特征点,并将细节特征点编辑成开门人指纹模板信息,开门人分开按下多个手指后,生成多个开门人指纹模板信息且多个开门人指纹模板信息相对组合成开门人指纹信息。4.根据权利要求2所述的一种基于指纹开锁的硬件加密方法,其特征在于:所述步骤C,所述安全芯片接收到所述验证码请求指令后,通过函数随机生成安全验证码,并将所述安全验证码发送至所述MCU处理器。5.一种基于指纹开锁的硬件加密系统,包括智能云锁和云服务器,所述智能云锁通过无线通信网路与所述云服务器连接,所述智能云锁上设置有指纹采集器和存储器,其特征在于:所述智能云锁上还设置有MCU处理器和安全芯片,所述MCU处理器与所述安全芯片电连接;所述智能云锁包括:指纹录入模块,用于将用户指纹信息录入并保存在存储器中;指纹识别模块,用于当手指接触指纹采集器时,识别所述开门人指纹信息,并向所述安全芯片发送验证码请求指令;安全验证码生成模块,用于接收到所述验证码请求指令后,并将所述安全验证码和ID2发送至所述MCU处理器;信息收发模块,用于将开门人指纹信息、安全验证码和ID2打包生成开锁请求指令,并将所述开锁请求指令发送至所述云服务器,且接受开锁指令;判断检测模块,用于将开门人指纹信息与用户指纹信息进...

【专利技术属性】
技术研发人员:叶敏黎宇王雷波
申请(专利权)人:广东汇泰龙科技有限公司
类型:发明
国别省市:广东,44

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

1