[发明专利]一种智能锁解锁方法、智能锁、终端、服务器及系统有效
申请号: | 201711297681.2 | 申请日: | 2017-12-08 |
公开(公告)号: | CN109905235B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 刘伟;刘卓华;闫哲昊;崔佳丽 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;G07C9/00 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;刘芳 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 解锁 方法 终端 服务器 系统 | ||
1.一种智能锁解锁方法,其特征在于,应用于智能锁解锁系统,所述智能锁解锁系统包括:智能锁、终端以及服务器;所述智能锁中设置有第一时钟,所述服务器中设置有第二时钟,所述第一时钟与所述第二时钟同步;所述智能锁与所述终端之间双向近场通信连接,所述终端与所述服务器之间双向通信连接;所述方法包括:
所述智能锁根据第一种子密钥与当前所述第一时钟对应的第一数值生成第一钥匙码,其中,每个所述智能锁与每个第一种子密钥之间唯一对应,每次开锁操作时所述第一时钟对应不同的第一数值;
所述智能锁将所述智能锁所对应的第一标识码发送至所述终端,以使所述终端将所述第一标识码与预设在所述终端中的用户身份信息发送至所述服务器,以使所述服务器获取所述用户身份信息对应的第二标识码,若所述服务器判断所述第一标识码和所述第二标识码相同,则所述服务器获取所述第二标识码所对应的所述智能锁的第二种子密钥,根据所述第二种子密钥和所述第二时钟对应的第二数值生成第二钥匙码,并将所述第二钥匙码发送至所述终端,以使所述终端将所述第二钥匙码发送至所述智能锁;
所述智能锁判断所接收到的所述第二钥匙码与所述第一钥匙码是否相同;
若判断结果为是,则所述智能锁执行开锁操作;
所述智能锁将智能锁数据发送至所述终端,具体包括:
所述智能锁利用第一私钥对所述第一标识码进行私钥签名后形成第一加密数据;
所述智能锁将所述第一加密数据发送至所述终端,以使所述终端利用第二公钥对所述第一加密数据与所述用户身份信息进行加密处理后形成第二加密数据,以使所述服务器利用第二私钥对所述第二加密数据进行解密得到第一解密数据,所述第一解密数据包括第一加密数据和所述用户身份信息,获取与所述用户身份信息对应的第二标识码,并获取所述第二标识码所对应的所述智能锁的第一公钥和第二种子密钥,利用第一公钥对所述第一解密数据进行公钥验证得到第二解密数据,所述第二解密数据包括所述第一标识码,若所述第一标识码与所述第二标识码相同,则根据所述第二种子密钥和所述第二数值生成第二钥匙码,利用所述第一公钥对所述第二钥匙码进行加密得到第三加密数据,再利用所述第二私钥对所述第三加密数据进行私钥签名得到第四加密数据,所述服务器将所述第四加密数据发送至所述终端,以使所述终端利用所述第二公钥对所述第四加密数据进行公钥验证得到第三解密数据,将所述第三解密数据发送至所述智能锁。
2.根据权利要求1所述的方法,其特征在于,在所述智能锁根据第一种子密钥与当前所述第一时钟对应的第一数值生成第一钥匙码之前,还包括:
所述智能锁接收唤醒指令,所述唤醒指令用于指示所述智能锁从睡眠模式切换至监听模式;
所述智能锁在所述监听模式下获取所述第一时钟的当前时间数值。
3.根据权利要求2所述的方法,其特征在于,所述智能锁判断所接收到的所述第二钥匙码与所述第一钥匙码是否相同,具体包括:
所述智能锁接收所述第三解密数据;
所述智能锁利用所述第一私钥对所述第三解密数据进行解密得到第四解密数据,其中,所述第四解密数据包括所述第二钥匙码;
所述智能锁判断所述第二钥匙码与所述第一钥匙码是否相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711297681.2/1.html,转载请声明来源钻瓜专利网。