一种基于感应卡开锁的硬件加密方法、系统和智能云锁技术方案

技术编号:18238753 阅读:102 留言:0更新日期:2018-06-17 02:29
本发明专利技术公开了一种基于感应卡开锁的硬件加密方法、系统和智能云锁,步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,同时所述MCU处理器向所述安全芯片发送验证指令;步骤B,所述安全芯片在接收到所述验证指令后,向所述MCU处理器发送安全验证码;步骤C,所述MCU处理器将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。由云服务器发送加密的开锁指令,由安全芯片解密开锁指令,防止开锁指令被窃取,提高防盗性能,避免将开锁指令刻录在感应卡上导致容易被窃取的问题。 1

Hardware encryption method, system and Intelligent Cloud lock based on inductive card unlocking

The invention discloses a hardware encryption method, system and Intelligent Cloud lock based on an induction card, step A, when the induction card contacts the Intelligent Cloud lock described by the Intelligent Cloud lock, the Intelligent Cloud lock MCU processor recognizes the induction SN code in the induction card, and the MCU processor sends the verification instruction to the security chip; step B, After receiving the verification instruction, the security chip sends the security authentication code to the MCU processor; step C, the MCU processor packages the acquired inductive SN code and the security authentication code into a unlocked request packet, and sends the lock request data packet to the cloud server. The encrypted unlocking instruction is sent by the cloud server, the lock instruction is decrypted by the security chip to prevent the unlocking instruction from being stolen, to improve the anti-theft performance, and to avoid the problem that the unlocking instructions are recorded on the induction card and easily stolen. One

【技术实现步骤摘要】
一种基于感应卡开锁的硬件加密方法、系统和智能云锁
本专利技术涉及智能门锁装置领域,尤其涉及一种基于感应卡开锁的硬件加密方法、系统和智能云锁。
技术介绍
目前,许多家庭都给防盗门安装智能门锁,用密码、感应卡、指纹等替代钥匙开门,回家开门更为方便快捷和安全可靠。而且随着互联网技术的发展,智能门锁可接入互联网以便用户通过手机、电脑等移动终端操控,让智能门锁升级为智能云锁。但现有的智能门锁直接将开锁指令刻录在感应卡上,盗贼容易从感应卡窃取到开锁指令,从而通过窃取的开锁指令进行开锁,使得智能门锁的防盗性能大大降低。
技术实现思路
本专利技术的目的在于提出一种由云服务器发送加密的开锁指令,由安全芯片解密开锁指令,防止开锁指令被窃取,提高防盗性能的基于感应卡开锁的硬件加密方法。本专利技术的目的在于提出一种由云服务器发送加密的开锁指令,由安全芯片解密开锁指令,防止开锁指令被窃取,提高防盗性能的基于感应卡开锁的硬件加密系统。本专利技术的目的在于提出一种由云服务器发送加密的开锁指令,由安全芯片解密开锁指令,防止开锁指令被窃取,提高防盗性能的基于感应卡开锁的智能云锁。为达此目的,本专利技术采用以下技术方案:一种基于感应卡开锁的硬件加密方法,包括智能云锁、感应卡和云服务器,所述智能云锁通过通信网络和所述云服务器连接,所述智能云锁通过识别所述感应卡进行开锁,在所述智能云锁上安装安全芯片,并且所述安全芯片和所述智能云锁的MCU处理器电连接,包括以下开锁步骤:步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,同时所述MCU处理器向所述安全芯片发送验证指令;步骤B,所述安全芯片在接收到所述验证指令后,向所述MCU处理器发送安全验证码;步骤C,所述MCU处理器将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;步骤D,所述云服务器验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则组织开锁指令,然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,将所述开锁验证数据包进行加密处理后发送至所述智能云锁;步骤E,所述安全芯片对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令;步骤F,所述MCU处理器判断步骤E获取的所述开锁指令是否正确:若所述开锁指令正确则执行开锁动作;若所述开锁指令错误则发出验证失败提示。优选地,所述安全芯片存储有芯片身份认证码,所述云服务器将在同一个所述智能云锁中的芯片身份认证码、开锁指令和感应SN码绑定存储;所述步骤B,所述安全芯片在接收到所述验证指令后,还向所述MCU处理器发送芯片身份认证码;所述步骤C,所述MCU处理器将获取到的所述芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;所述步骤D,所述云服务器验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则根据所述开锁请求数据包中的芯片身份认证码,调取对应的开锁指令;然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,并根据所述芯片身份认证码对所述将所述开锁验证数据包进行加密处理后发送至所述智能云锁;所述步骤E,所述安全芯片通过所述芯片身份认证码对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。优选地,所述MCU处理器预先存储每张所述感应卡的感应SN码,并对所述感应卡进行编号,所述感应卡的感应SN码和对应的感应卡编号绑定;所述步骤A,当感应卡接触所述智能云锁时,所述智能云锁的MCU处理器识别所述感应卡中的感应SN码,调取对应的感应卡编号;所述步骤C,所述MCU处理器将获取到的所述感应卡编号、芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。优选地,所述步骤B,所述安全芯片在接收到所述验证指令后,通过安全验证码生成函数随机生成安全验证码,并向所述MCU处理器发送所述安全验证码。优选地,一种基于感应卡开锁的硬件加密系统,包括智能云锁、感应卡和云服务器,所述智能云锁通过通信网络和所述云服务器连接,所述智能云锁通过识别所述感应卡进行开锁;所述智能云锁上安装安全芯片,并且所述安全芯片和所述智能云锁的MCU处理器电连接;所述MCU处理器包括:感应卡信息识别模块,用于当感应卡接触所述智能云锁时,识别所述感应卡中的感应SN码,并向所述安全芯片发送验证指令;数据收发模块,用于将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;和开锁判断模块,用于判断获取的所述开锁指令是否正确:若所述开锁指令正确则执行开锁动作;若所述开锁指令错误则发出验证失败提示;所述云服务器包括:数据加密模块,用于验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则组织开锁指令,然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,将所述开锁验证数据包进行加密处理后发送至所述智能云锁;所述安全芯片包括:安全验证码生成模块,用于在接收到所述验证指令后,向所述MCU处理器发送安全验证码;和数据解密模块,用于对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。优选地,所述安全芯片存储有芯片身份认证码,所述云服务器将在同一个所述智能云锁中的芯片身份认证码、开锁指令和感应SN码绑定存储;所述安全验证码生成模块在接收到所述验证指令后,还向所述MCU处理器发送芯片身份认证码;所述数据收发模块,还用于将获取到的所述芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;所述数据加密模块,还用于验证所述开锁请求数据包中的安全验证码,若所述安全验证码正确则根据所述开锁请求数据包中的芯片身份认证码,调取对应的开锁指令;然后将所述开锁指令添加进所述开锁请求数据包,从而生成开锁验证数据包,并根据所述芯片身份认证码对所述将所述开锁验证数据包进行加密处理后发送至所述智能云锁;所述数据解密模块,还用于通过所述芯片身份认证码对接收到的所述开锁验证数据包进行解密处理,获取所述开锁指令。优选地,所述MCU处理器预先存储每张所述感应卡的感应SN码,并对所述感应卡进行编号,所述感应卡的感应SN码和对应的感应卡编号绑定;所述感应卡信息识别模块,还用于当感应卡接触所述智能云锁时,识别所述感应卡中的感应SN码,调取对应的感应卡编号;所述数据收发模块,还用于将获取到的所述感应卡编号、芯片身份认证码、感应SN码和安全验证码打包成所述开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器。优选地,所述安全验证码生成模块还用于在接收到所述验证指令后,通过安全验证码生成函数随机生成安全验证码,并向所述MCU处理器发送所述安全验证码。优选地,一种基于感应卡开锁的智能云锁,包括MCU处理器和安全芯片,所述安全芯片和所述智能云锁的MCU处理器电连接;所述MCU处理器包括:感应卡信息识别模块,用于当感应卡接触所述智能云锁时,识别所述感应卡中的感应SN码,并向所述安全芯片发送验证指令;数据收发模块,用于将获取到的所述感应SN码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所本文档来自技高网...
一种基于感应卡开锁的硬件加密方法、系统和智能云锁

【技术保护点】
1.一种基于感应卡开锁的硬件加密方法,包括智能云锁、感应卡和云服务器,所述智能

【技术特征摘要】
1.一种基于感应卡开锁的硬件加密方法,包括智能云锁、感应卡和云服务器,所述智能云锁通过通信网络和所述云服务器连接,所述智能云锁通过识别所述感应卡进行开锁,其特征在于,在所述智能云锁上安装安全芯片,并且所述安全芯片和所述智能云锁的MCU处理器电连接,包括以下开锁步骤:步骤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码和所述安全验证码打包成开锁请求数据包,并将所述开锁请求数据包发送至所述云服务器;和开锁判断模块,用于判断获取的所述开锁指令是否正确:若所述开锁指令正确则执行开锁动作;若所述开锁指令错误则发出验证失败提示;所述云服务器包括:数据加密模块,用于验证所述开锁请求...

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

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

1