[发明专利]基于区块链的密钥管理方法、系统及存储介质在审
申请号: | 202110150802.0 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112508576A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 徐文超;申子熹 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/60;G06F21/64;G06F21/44 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 叶虹 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 密钥 管理 方法 系统 存储 介质 | ||
1.一种基于区块链的密钥管理方法,其特征在于,包括:
业务服务器通过外网接收签名请求,并将所述签名请求通过内网发送至离线服务器;其中,所述签名请求携带待签名数据和目标用户标识;
所述业务服务器根据所述目标用户标识获得业务服务私钥及对应的业务服务公钥;
所述业务服务器接收所述离线服务器传送的离线服务公钥,根据所述离线服务公钥和所述业务服务私钥生成目标公钥;其中,所述离线服务公钥由所述离线服务器根据所述目标用户标识获得的对应离线服务私钥得到;
所述业务服务器接收所述离线服务器根据所述待签名数据和所述离线服务私钥生成的离线服务签名,并根据所述离线服务签名和所述业务服务公钥生成所述待签名数据的目标签名;
所述业务服务器将所述目标公钥和所述目标签名传输至区块链网络中的节点设备,以便所述节点设备利用所述目标公钥对所述目标签名进行验证,在验证通过后将所述待签名数据上链。
2.根据权利要求1所述的方法,其特征在于,所述签名请求还包括目标业务码;其中,所述业务服务器根据所述目标用户标识获得业务服务私钥及对应的业务服务公钥,包括:
所述业务服务器根据所述签名请求中的所述目标用户标识和所述目标业务码,从业务服务数据库中获取业务服务密钥存储文件、业务服务位移量和业务服务随机盐值;
所述业务服务器对所述目标用户标识、所述业务服务随机盐值和所述业务服务固有盐值进行拼接处理,获得业务服务拼接串;
所述业务服务器使用所述业务服务位移量对所述业务服务拼接串进行位移变化处理,获得业务服务初始加密密码;
所述业务服务器对所述业务服务初始加密密码进行截取处理,生成业务服务加密密码;
所述业务服务器使用所述业务服务加密密码解密所述业务服务密钥存储文件,获得所述业务服务私钥;
所述业务服务器根据所述业务服务私钥生成所述业务服务公钥。
3.根据权利要求2所述的方法,其特征在于,在所述业务服务器根据所述签名请求中的所述目标用户标识和所述目标业务码,从业务服务数据库中获取业务服务密钥存储文件、业务服务位移量和业务服务随机盐值之前,所述方法还包括:
所述业务服务器生成所述业务服务私钥和所述业务服务随机盐值,并获取所述业务服务固有盐值;
所述业务服务器对所述目标用户标识、所述业务服务随机盐值和所述业务服务固有盐值进行拼接处理,获得所述业务服务拼接串;
所述业务服务器随机生成所述业务服务位移量,并使用所述业务服务位移量对所述业务服务拼接串进行位移变化处理,获得所述业务服务初始加密密码;
所述业务服务器对所述业务服务初始加密密码进行截取处理,生成所述业务服务加密密码;
所述业务服务器使用所述业务服务加密密码加密所述业务服务私钥,获得所述业务服务密钥存储文件;
所述业务服务器将所述业务服务密钥存储文件、所述业务服务位移量、所述业务服务随机盐值与所述目标用户标识和所述目标业务码关联存储至所述业务服务数据库中。
4.根据权利要求1所述的方法,其特征在于,所述业务服务器接收所述离线服务器传送的离线服务公钥,根据所述离线服务公钥和所述业务服务私钥生成目标公钥,包括:
所述业务服务器将所述业务服务公钥传递至所述离线服务器,以便所述离线服务器利用所述离线服务私钥同态加密所述业务服务公钥,生成所述目标公钥;
所述业务服务器接收所述离线服务器传递的所述离线服务公钥;
所述业务服务器利用所述业务服务私钥同态加密所述离线服务公钥,生成所述目标公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110150802.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转氨酶突变体及其应用
- 下一篇:一种无线网数据的识别方法、装置及系统