[发明专利]基于区块链系统的密钥处理方法、装置、介质及电子设备在审
| 申请号: | 202111229456.1 | 申请日: | 2021-10-21 |
| 公开(公告)号: | CN116015614A | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 梁作栋;莫洋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L67/1097;H04L67/1095;G06Q40/04 |
| 代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 王鹏健 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 系统 密钥 处理 方法 装置 介质 电子设备 | ||
1.一种基于区块链系统的密钥处理方法,其特征在于,所述区块链系统中包含有链上账户名称,所述链上账户名称的账户状态信息中包含有链上公钥,所述密钥处理方法包括:
接收区块链使用方发送的用于变更密钥的第一交易信息,所述第一交易信息中包含有链上账户名称、链上账户名称的新公钥信息、第一字符串、链上账户名称的新私钥针对所述第一字符串的签名信息,所述第一交易信息通过所述链上账户名称的原私钥进行签名;
根据所述第一交易信息中包含的链上账户名称,从所述区块链系统中查询所述链上账户名称所关联的链上公钥,并通过查找到的链上公钥对所述第一交易信息的签名进行验证;
在对所述第一交易信息的签名验证通过之后,对所述第一交易信息进行共识处理;
在对所述第一交易信息共识成功之后,若通过所述新公钥信息对所述第一字符串的签名信息验证通过,则使用所述新公钥信息更新所述链上账户名称所关联的链上公钥。
2.根据权利要求1所述的基于区块链系统的密钥处理方法,其特征在于,所述第一交易信息中还包含有链上公钥最新版本号;
根据所述第一交易信息中包含的链上账户名称,从所述区块链系统中查询所述链上账户名称所关联的链上公钥,包括:
根据所述第一交易信息中包含的链上账户名称获取与所述链上账户名称相关联、且与所述链上公钥最新版本号相匹配的链上公钥;
若未获取到与所述链上账户名称相关联、且与所述链上公钥最新版本号相匹配的链上公钥,则确定所述第一交易信息无效;
若获取到与所述链上账户名称相关联、且与所述链上公钥最新版本号相匹配的链上公钥,则执行对所述第一交易信息的签名进行验证的操作。
3.根据权利要求1所述的基于区块链系统的密钥处理方法,其特征在于,所述链上账户名称的账户状态信息中还包含有链上公钥最新版本号;
所述密钥处理方法还包括:
在使用所述新公钥信息更新所述链上账户名称所关联的链上公钥之后,更新所述账户状态信息中的链上公钥最新版本号。
4.根据权利要求1所述的基于区块链系统的密钥处理方法,其特征在于,所述密钥处理方法还包括:
在使用所述新公钥信息更新所述链上账户名称所关联的链上公钥之后,将所述链上账户名称更新前的链上公钥与所述第一交易信息的哈希值进行关联并存储至区块链中。
5.根据权利要求4所述的基于区块链系统的密钥处理方法,其特征在于,将所述链上账户名称更新前的链上公钥与所述第一交易信息的哈希值进行关联并存储至区块链中,包括:
将所述链上账户名称更新前的链上公钥与所述第一交易信息的哈希值进行关联并存储至所述链上账户名称的账户状态信息中。
6.根据权利要求1所述的基于区块链系统的密钥处理方法,其特征在于,所述密钥处理方法还包括:
接收用于注册链上账户名称的第二交易信息,所述第二交易信息中包含有待注册的链上账户名称、所述待注册的链上账户名称的链上公钥、第二字符串、所述待注册的链上账户名称的私钥针对所述第二字符串的签名信息;
对所述第二交易信息进行共识处理;
在对所述第二交易信息共识完成之后,若通过所述链上账户名称的链上公钥对所述第二字符串的签名信息验证通过,则根据所述待注册的链上账户名称创建链上账户,并将创建的链上账户与所述链上账户名称的链上公钥进行关联。
7.根据权利要求6所述的基于区块链系统的密钥处理方法,其特征在于,所述第二交易信息由所述第二交易信息的发送方私钥进行签名;
所述密钥处理方法还包括:在接收到所述第二交易信息之后,通过所述第二交易信息的发送方公钥对所述第二交易信息进行签名验证,并在验证通过后对所述第二交易信息进行打包,以对打包生成的区块进行共识处理。
8.根据权利要求6所述的基于区块链系统的密钥处理方法,其特征在于,所述待注册的链上账户名称是由所述第二交易信息的发送方自定义生成的,或者是根据设定的账户名称格式生成的,或者是由所述区块链系统根据设定的生成策略自动生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111229456.1/1.html,转载请声明来源钻瓜专利网。





