【技术实现步骤摘要】
指纹锁及其工作方法
本专利技术涉及智能锁领域,特别涉及一种指纹锁及其工作方法。
技术介绍
随着指纹锁市场的火爆,各种破解方法和视频也逐渐暴漏在公众的视野,指纹锁的安全性也越来越被消费者关注。目前的指纹锁,指纹模组和主控MCU之间多采用UART或SPI接口进行通信,通信内容是明文或采用简单的加密,很容易被重放攻击方式破解,如果采用硬件加密方案,则需要额外增加加密芯片,这样增大了体积和成本。
技术实现思路
本专利技术的主要目的是提供一种指纹锁及其工作方法,旨在以低成本的方式提升指纹锁的安全性。为实现上述目的,本专利技术提出的指纹锁的工作方法,所述指纹锁包括主控MCU和与所述主控MCU通信连接的指纹模组,该工作方法包括以下步骤:A、所述主控MCU采用预设方式生成更新密钥,将待发送的操作指令和所述更新密钥利用其最新存储的密钥加密后加入第一通信报文中,将所述第一通信报文发送给所述指纹模组,并存储所述更新密钥;B、所述指纹模组接收到所述第一通信报文后,利用其最新存储的密钥对所述第一通信报文解密,并对解密得到的通信内容进行校验;C、所述指纹模组对所述通信内容校验成功后,存储所述更新密钥,执行所述通信内容中的操作指令;D、所述指纹模组将执行所述操作指令的操作结果采用其最新存储的所述更新密钥加密后,加入第二通信报文中,并将所述第二通信报文反馈给所述主控MCU;E、所述主控MCU采用其最新存储的更新密钥对所述第二通信报文进行解密,并对解密得到的内容进行校验,以根据校验结果做相应处理。优选地,在步骤A之后,所述工作方法还包括:若所述主控MCU在第一预设时间内未收到所述指纹模组的回复 ...
【技术保护点】
1.一种指纹锁的工作方法,其特征在于,所述指纹锁包括主控MCU和与所述主控MCU通信连接的指纹模组,该工作方法包括以下步骤:A、所述主控MCU采用预设方式生成更新密钥,将待发送的操作指令和所述更新密钥利用其最新存储的密钥加密后加入第一通信报文中,将所述第一通信报文发送给所述指纹模组,并存储所述更新密钥;B、所述指纹模组接收到所述第一通信报文后,利用其最新存储的密钥对所述第一通信报文解密,并对解密得到的通信内容进行校验;C、所述指纹模组对所述通信内容校验成功后,存储所述更新密钥,执行所述通信内容中的操作指令;D、所述指纹模组将执行所述操作指令的操作结果采用其最新存储的所述更新密钥加密后,加入第二通信报文中,并将所述第二通信报文反馈给所述主控MCU;E、所述主控MCU采用其最新存储的更新密钥对所述第二通信报文进行解密,并对解密得到的内容进行校验,以根据校验结果做相应处理。
【技术特征摘要】
1.一种指纹锁的工作方法,其特征在于,所述指纹锁包括主控MCU和与所述主控MCU通信连接的指纹模组,该工作方法包括以下步骤:A、所述主控MCU采用预设方式生成更新密钥,将待发送的操作指令和所述更新密钥利用其最新存储的密钥加密后加入第一通信报文中,将所述第一通信报文发送给所述指纹模组,并存储所述更新密钥;B、所述指纹模组接收到所述第一通信报文后,利用其最新存储的密钥对所述第一通信报文解密,并对解密得到的通信内容进行校验;C、所述指纹模组对所述通信内容校验成功后,存储所述更新密钥,执行所述通信内容中的操作指令;D、所述指纹模组将执行所述操作指令的操作结果采用其最新存储的所述更新密钥加密后,加入第二通信报文中,并将所述第二通信报文反馈给所述主控MCU;E、所述主控MCU采用其最新存储的更新密钥对所述第二通信报文进行解密,并对解密得到的内容进行校验,以根据校验结果做相应处理。2.如权利要求1所述的指纹锁的工作方法,其特征在于,在步骤A之后,所述工作方法还包括:若所述主控MCU在第一预设时间内未收到所述指纹模组的回复,则判断所述主控MCU是否重发过所述第一通信报文;若所述主控MCU没有重发过所述第一通信报文,则将所述第一通信报文重发给所述指纹模组;若所述主控MCU重发过所述第一通信报文,则结束与所述指纹模组的通信。3.如权利要求1所述的指纹锁的工作方法,其特征在于,所述工作方法还包括:若所述指纹模组对所述通信内容校验失败,则发送第三通信报文给所述主控MCU,所述第三通信报文中包含状态为校验失败的确认字符;所述主控MCU对接收到所述第三通信报文进行校验,在对所述第三通信报文的完整性校验失败或者确认所述第三通信报文中的确认字符的状态为校验失败后,判断所述主控MCU是否重发过所述第一通信报文;若所述主控MCU没有重发过所述第一通信报文,则将所述第一通信报文重发给所述指纹模组;若所述主控MCU重发过所述第一通信报文,则结束与所述指纹模组的通信。4.如权利要求1所述的指纹锁的工作方法,其特征在于,所述第一通信报文和所述第二通信报文中均包含加密魔数,所述指纹模组对解密得到的通信内容的校验和所述主控MCU对解密得到的内容的校验均包括:完整性校验和魔数校验。5.如权利要求1所述的指纹锁的工作方法,其特征在于,所述主控MCU生成更新密钥的预设方式包括:所述主控MCU生成n字节的随机数,将其预先存储的所述指纹模组的MAC地址的其中a个字节...
【专利技术属性】
技术研发人员:周培锋,钟智渊,郑权,
申请(专利权)人:深圳绿米联创科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。