门锁IC卡的授权方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-07-31 22:23:40
本发明涉及智能门锁,具体涉及门锁ic卡的授权方法、装置、计算机设备及存储介质。
背景技术:
1、随着科技的进步和智能化的发展,门禁系统已成为现代建筑安全管理的重要组成部分。其中,ic卡开门技术因其便捷性和安全性,被广泛应用于各类门禁系统中。该技术通过ic卡与门禁设备之间的通讯和验证,实现了对门禁系统的控制和管理,为用户提供了安全、高效的出入体验。
2、然而,在现有技术中,ic卡的授权添加主要依赖于两种方式:ic卡与门锁交互,执行添加操作;通过网络将门卡信息远程发送到门锁,实现远程添加。这两种方式虽然能够满足大部分使用场景的需求,但无法有效覆盖无网络条件或用户无法直接到达门锁现场的场景,导致在这些特定情况下无法实现ic卡的远程授权添加,同时现有远程添加方式也存在网络安全风险。
技术实现思路
1、有鉴于此,本发明实施例提供了门锁ic卡的授权方法、装置、计算机设备及存储介质,以解决现有技术中无网络条件下无法直接在门锁旁边进行ic卡授权添加的问题。
2、第一方面,本发明实施例提供了一种门锁ic卡的授权方法,所述方法包括:
3、获取目标门锁当前需要进行授权的目标ic卡的第一密钥;
4、在所述目标ic卡的第一密钥验证成功后,获取所述目标门锁的解锁信息;
5、基于所述目标门锁中的第二密钥以及预设加密规则对所述解锁信息进行加密,得到第一授权信息;
6、利用所述第二密钥将所述第一授权信息写入所述目标ic卡的指定扇区,以完成对所述目标ic卡的授权,其中,所述目标ic卡根据指定扇区内的第一授权信息对所述目标门锁进行解锁。
7、在本技术一个可选的实施方式中,在将所述第一授权信息写入所述目标ic卡的指定扇区之后,所述方法还包括:
8、检测所述目标ic卡的开锁请求,并基于所述开锁请求验证所述目标ic卡的第一密钥是否符合预设条件;
9、若所述第一密钥符合所述预设条件,则读取所述目标ic卡中指定扇区的第一授权信息;
10、基于所述目标门锁中的第二密钥以及预设解密规则对所述第一授权信息进行解密,得到所述解锁信息;
11、在所述解锁信息认证成功后,执行开锁操作。
12、在本技术一个可选的实施方式中,在基于所述目标门锁中的第二密钥以及预设加密规则对所述解锁信息进行加密之前,所述方法还包括:
13、获取所述目标ic卡的卡号以及基础密钥;
14、利用预设算法计算所述目标ic卡的卡号相关联的变量密钥;
15、基于所述基础密钥以及所述变量密钥,按照预设序列构建所述目标门锁的第二密钥;
16、将所述第二密钥写入所述目标门锁中。
17、在本技术一个可选的实施方式中,在所述解锁信息认证成功之前,所述方法还包括:
18、获取所述解锁信息中的解锁限制参数;
19、检测所述目标ic卡的当前使用参数,并判断所述当前使用参数是否达到所述解锁限制参数;
20、若所述当前使用参数达到所述解锁限制参数,则将所述目标ic卡的授权状态标记为失效状态;或,若所述当前使用参数未达到所述解锁限制参数,则执行对所述解锁信息进行认证的步骤。
21、在本技术一个可选的实施方式中,所述方法还包括:
22、获取所述目标ic卡的使用情况;
23、判断所述使用情况是否存在预设情况,若存在所述预设情况,则获取候选ic卡;
24、执行针对于所述候选ic卡的授权操作,得到授权后的候选ic卡。
25、在本技术一个可选的实施方式中,所述执行针对于所述候选ic卡的授权操作,得到授权后的候选ic卡,包括:
26、基于所述目标门锁的解锁信息生成相应的第二授权信息;
27、将所述第二授权信息写入所述候选ic卡的指定扇区,得到授权后的候选ic卡。
28、在本技术一个可选的实施方式中,在将所述第二授权信息写入所述候选ic卡的指定扇区,得到授权后的候选ic卡之后,所述方法还包括:
29、在所述目标门锁的预设范围内,检测所述候选ic卡的验证请求;
30、基于所述验证请求读取所述候选ic卡中的第二授权信息,并将所述第二授权信息与所述目标门锁内部的预存认证信息进行比对,得到比对结果;
31、根据所述比对结果对所述目标门锁执行开锁操作;
32、其中,所述根据所述比对结果对所述目标门锁执行开锁操作,包括:
33、若所述第二授权信息与所述预存认证信息比对成功,则将所述目标ic卡的授权状态标记为失效状态,并判定所述候选ic卡有效,执行开锁操作;
34、或,若所述第二授权信息与所述预存认证信息比对失败,则判定所述候选ic卡失效,保持所述目标门锁的闭锁状态。
35、第二方面,本发明实施例提供了一种门锁ic卡的授权装置,所述装置包括:
36、第一获取模块,用于获取目标门锁当前需要进行授权的目标ic卡的密钥;
37、第二获取模块,用于在所述目标ic卡的密钥验证成功后,获取所述目标门锁的解锁信息;
38、加密模块,用于基于预设加密规则对所述解锁信息进行加密,得到第一授权信息;
39、授权模块,用于将所述第一授权信息写入所述目标ic卡的指定扇区,以完成对所述目标ic卡的授权,其中,所述目标ic卡根据指定扇区内的第一授权信息对所述目标门锁进行解锁。
40、第三方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的门锁ic卡的授权方法。
41、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的门锁ic卡的授权方法。
42、本技术实施例提供的方法具有以下有益效果:
43、本技术实施例提供的方法通过获取卡号和基础密钥,为后续的第二密钥的生成提供了基础数据;利用预设算法计算变量密钥,增强了第二密钥的复杂性和安全性;结合基础密钥和变量密钥构建出完整的第二密钥,确保了第二密钥的唯一性和准确性;目标门锁的第二密钥只存储在目标门锁端或目标门锁的授权写卡器内,ic卡无法读取,为门锁的授权操作提供了可靠的前提。
44、本技术实施例提供的方法通过在目标ic卡的第一密钥验证成功后利用目标门锁的第二密钥获取目标门锁的解锁信息,确保了只有持有正确第一密钥的ic卡,并且使用拥有第二密钥的目标门锁才能访问和获取到门锁的解锁信息,从而有效防止了未经授权的访问和潜在的安全风险,增强了整个目标门锁的安全性和可靠性。
45、本技术实施例提供的方法通过基于目标门锁的第二密钥以及预设加密规则对解锁信息进行加密,得到第一授权信息,增强了授权信息的安全性和保密性。通过加密处理,即使授权信息在传输或存储过程中被截获,攻击者也难以解密和获取真实的解锁信息,从而有效防止了信息泄露和非法利用,保障了目标门锁的整体安全。
46、本技术实施例提供的方法通过检测开锁请求并验证ic卡第一密钥,确保了只有持有合法第一密钥的ic卡才能发起有效的开锁请求;在第一密钥验证通过后读取ic卡中的授权信息,保证了信息的准确性和完整性;利用目标门锁中的第二密钥以及预设解密规则对授权信息进行解密,还原出原始的解锁信息,为后续的开锁操作提供了必要的数据支持;在解锁信息认证成功后执行开锁操作,确保了门锁只会在合法且有效的请求下被打开,实现了授权信息的安全存储和便捷使用。
47、本技术实施例提供的方法通过获取目标ic卡的使用情况,并在检测到预设情况时自动选择候选ic卡进行授权,实现了对门锁授权的动态管理和自动替换机制。基于目标门锁的解锁信息以及目标门锁的第二密钥快速生成第二授权信息,并将其写入候选ic卡,简化了授权流程,提高了授权操作的效率。在比对成功后,将原目标ic卡的授权状态标记为失效状态,同时判定候选ic卡有效并执行开锁操作;若比对失败,则判定候选ic卡失效并保持门锁闭锁状态。这种处理机制有助于及时更新ic卡状态,防止非法访问。
本文地址:https://www.jishuxx.com/zhuanli/20240731/193166.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。