[发明专利]开锁方法、装置、电子设备和存储介质有效
申请号: | 202110954123.9 | 申请日: | 2021-08-19 |
公开(公告)号: | CN113674456B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 张扬;吴迪;吴渊 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张春晓;张效荣 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开锁 方法 装置 电子设备 存储 介质 | ||
本发明公开了开锁方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:接收锁具通过钥匙发送的开锁校验请求,获取开锁校验请求中锁具标识和锁具生成的加密校验信息,锁具与钥匙连接;基于锁具标识查询锁具的加密因子,以计算锁具的工作密钥,基于工作密钥对加密校验信息解密,进而调用预设的生成模型,基于解密结果生成开锁码;将开锁码通过钥匙发送至锁具,以使锁具基于开锁码执行开锁认证。该实施方式能够解决现有技术中各网点均需要备份所有网点款箱的钥匙,导致各网点款箱的安全性降低的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种开锁方法、装置、电子设备和存储介质。
背景技术
在银行业务中,业务人员通常需要动过动态密码解锁的方式来打开款箱,以保证款箱的安全性。现有技术中,动态密码解锁使用时,需要钥匙和锁具预先约定相同的密钥和加密算法,在开锁时,钥匙和锁具可以分别生成动态密码,进而将钥匙和锁具生成的动态密码进行验证开锁。由于钥匙和锁具需要预先约定相同的密钥和加密算法,所以各钥匙和锁具之间需要相互匹配才有可能打开锁具。
在实际应用中,各银行网点均有可能接收到其他网点的款箱,为了能够打开各网点的款箱,各网点均需要备份所有网点款箱的钥匙,但是这中方式导致各网点款箱的安全性降低。
发明内容
有鉴于此,本发明实施例提供一种开锁方法、装置、电子设备和存储介质,能够解决现有技术中各网点均需要备份所有网点款箱的钥匙,导致各网点款箱的安全性降低的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种开锁方法。
本发明实施例的一种开锁方法,用于服务端,包括:接收锁具通过钥匙发送的开锁校验请求,获取所述开锁校验请求中锁具标识和所述锁具生成的加密校验信息,所述锁具与所述钥匙连接;基于所述锁具标识查询所述锁具的加密因子,以计算所述锁具的工作密钥,基于所述工作密钥对所述加密校验信息解密,进而调用预设的生成模型,基于解密结果生成开锁码;将所述开锁码通过所述钥匙发送至所述锁具,以使所述锁具基于所述开锁码执行开锁认证。
在一个实施例中,在所述接收锁具通过钥匙发送的开锁校验请求之前,还包括:
接收所述钥匙发送的开锁请求,所述开锁请求包括所述锁具标识和所述钥匙对应的用户身份标识;
基于所述用户身份标识查询所述钥匙对应用户的权限范围,以判断所述权限范围是否包括所述锁具标识;
若是,则向所述钥匙发送同意开锁消息,以使所述钥匙向所述锁具发送开锁指示;若否,则向所述钥匙发送不同意开锁消息。
在又一个实施例中,所述接收锁具通过钥匙发送的开锁校验请求之前,还包括:
接收所述锁具的初始化请求后,为所述锁具生成锁具标识;
获取所述锁具对应的当前时间戳,生成所述锁具对应的随机数,结合所述锁具标识,生成所述锁具对应的工作密钥,将所述锁具标识、所述锁具对应的当前时间和随机数存储为所述锁具的加密因子;
通过与所述锁具当前连接的钥匙向所述锁具发送所述工作密钥和所述锁具标识。
在又一个实施例中,所述通过与所述锁具当前连接的钥匙向所述锁具发送所述工作密钥和所述锁具标识,包括:
获取与所述锁具当前连接钥匙的钥匙标识,以查询对应的加密因子,进而生成与所述锁具当前连接钥匙的工作密钥;
基于与所述锁具当前连接钥匙的工作密钥,对所述锁具的工作密钥和所述锁具标识加密得到密钥密文,向与所述锁具当前连接钥匙发送所述密钥密文,以使与所述锁具当前连接钥匙对所述密钥密文解密后得出所述锁具的工作密钥和锁具标识并发送至所述锁具。
在又一个实施例中,接收锁具通过钥匙发送的开锁校验请求之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110954123.9/2.html,转载请声明来源钻瓜专利网。