[发明专利]一种基于感应卡开锁的硬件加密方法、系统和智能云锁有效
申请号: | 201711391061.5 | 申请日: | 2017-12-21 |
公开(公告)号: | CN108171830B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 叶敏;黎宇 | 申请(专利权)人: | 广东汇泰龙科技股份有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528244 广东省佛山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于感应卡开锁的硬件加密方法、系统和智能云锁,步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,同时所述MCU处理器向所述安全芯片发送验证指令;步骤B,所述安全芯片在接收到所述验证指令后,向所述MCU处理器发送安全验证码;步骤C,所述MCU处理器将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。由云服务器发送加密的开锁指令,由安全芯片解密开锁指令,防止开锁指令被窃取,提高防盗性能,避免将开锁指令刻录在感应卡上导致容易被窃取的问题。 | ||
搜索关键词: | 一种 基于 感应 开锁 硬件 加密 方法 系统 智能 | ||
步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,同时所述MCU处理器向所述安全芯片发送验证指令;
步骤B,所述安全芯片在接收到所述验证指令后,向所述MCU处理器发送安全验证码;
步骤C,所述MCU处理器将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;
步骤D,所述云服务器验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则组织开锁指令,然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,将所述开锁验证数据包进行加密处理后发送至所述智能云锁;
步骤E,所述安全芯片对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令;
步骤F,所述MCU处理器判断步骤E获取的所述开锁指令是否正确:若所述开锁指令正确则执行开锁动作;若所述开锁指令错误则发出验证失败提示。
2.根据权利要求1所述的基于感应卡开锁的硬件加密方法,其特征在于:所述安全芯片存储有芯片身份认证码,所述云服务器将在同一个所述智能云锁中的芯片身份认证码、开锁指令和感应SN码绑定存储;所述步骤B,所述安全芯片在接收到所述验证指令后,还向所述MCU处理器发送芯片身份认证码;
所述步骤C,所述MCU处理器将获取到的所述芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;
所述步骤D,所述云服务器验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则根据所述开锁请求数据包中的芯片身份认证码,调取对应的开锁指令;然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,并根据所述芯片身份认证码对所述将所述开锁验证数据包进行加密处理后发送至所述智能云锁;
所述步骤E,所述安全芯片通过所述芯片身份认证码对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。
3.根据权利要求2所述的基于感应卡开锁的硬件加密方法,其特征在于:所述MCU处理器预先存储每张所述感应卡的感应SN码,并对所述感应卡进行编号,所述感应卡的感应SN码和对应的感应卡编号绑定;所述步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,调取对应的感应卡编号;
所述步骤C,所述MCU处理器将获取到的所述感应卡编号、芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。
4.根据权利要求1所述的基于感应卡开锁的硬件加密方法,其特征在于:所述步骤B,所述安全芯片在接收到所述验证指令后,通过安全验证码生成函数随机生成安全验证码,并向所述MCU处理器发送所述安全验证码。5.一种基于感应卡开锁的硬件加密系统,包括智能云锁、感应卡和云服务器,所述智能云锁通过通信网络和所述云服务器连接,所述智能云锁通过识别所述感应卡进行开锁,其特征在于:所述智能云锁上安装安全芯片,并且所述安全芯片和所述智能云锁的MCU处理器电连接;
所述MCU处理器包括:
感应卡信息识别模块,用于当感应卡接触所述智能云锁时,识别所述感应卡中的感应SN码,并向所述安全芯片发送验证指令;
数据收发模块,用于将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;
和开锁判断模块,用于判断获取的所述开锁指令是否正确:若所述开锁指令正确则执行开锁动作;若所述开锁指令错误则发出验证失败提示;
所述云服务器包括:
数据加密模块,用于验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则组织开锁指令,然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,将所述开锁验证数据包进行加密处理后发送至所述智能云锁;
所述安全芯片包括:
安全验证码生成模块,用于在接收到所述验证指令后,向所述MCU处理器发送安全验证码;
和数据解密模块,用于对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。
6.根据权利要求5所述的基于感应卡开锁的硬件加密系统,其特征在于:所述安全芯片存储有芯片身份认证码,所述云服务器将在同一个所述智能云锁中的芯片身份认证码、开锁指令和感应SN码绑定存储;所述安全验证码生成模块在接收到所述验证指令后,还向所述MCU处理器发送芯片身份认证码;
所述数据收发模块,还用于将获取到的所述芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;
所述数据加密模块,还用于验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则根据所述开锁请求数据包中的芯片身份认证码,调取对应的开锁指令;然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,并根据所述芯片身份认证码对所述将所述开锁验证数据包进行加密处理后发送至所述智能云锁;
所述数据解密模块,还用于通过所述芯片身份认证码对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。
7.根据权利要求6所述的基于感应卡开锁的硬件加密系统,其特征在于:所述MCU处理器预先存储每张所述感应卡的感应SN码,并对所述感应卡进行编号,所述感应卡的感应SN码和对应的感应卡编号绑定;所述感应卡信息识别模块,还用于当感应卡接触所述智能云锁时,识别所述感应卡中的感应SN码,调取对应的感应卡编号;
所述数据收发模块,还用于将获取到的所述感应卡编号、芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。
8.根据权利要求5所述的基于感应卡开锁的硬件加密系统,其特征在于:所述安全验证码生成模块还用于在接收到所述验证指令后,通过安全验证码生成函数随机生成安全验证码,并向所述MCU处理器发送所述安全验证码。9.一种如权利要求5所述的基于感应卡开锁的智能云锁,其特征在于:包括MCU处理器和安全芯片,所述安全芯片和所述智能云锁的MCU处理器电连接;所述MCU处理器包括:
感应卡信息识别模块,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东汇泰龙科技股份有限公司,未经广东汇泰龙科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711391061.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能酒店入住系统
- 下一篇:一种基于NFC手机和智能锁的双向安全认证方法