[发明专利]一种区块链密钥测试方法及装置有效
申请号: | 202010299439.4 | 申请日: | 2020-04-16 |
公开(公告)号: | CN111445250B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 贾琳;梁亮;李婷姝;袁媛;翁晴晴;朱伟伟;王玉婷;郝玉飞 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 贾小慧 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 密钥 测试 方法 装置 | ||
本申请实施例公开了一种区块链密钥测试方法及装置,具体地,监测设备首先获取第一设备向第二设备发送的第一交易数据,并利用预先存储的第一加密密钥对第一交易数据进行数字签名,获得第二交易数据,其中,第二交易数据包括第一数字签名和第一交易数据,第一数字签名为监测设备利用第一加密密钥对第一交易数据进行数字签名获得的。同时,监测设备从第二设备获取第三交易数据,该第三交易数据包括第二数字签名和第一交易数据,其中,第二数字签名是第二设备利用第二加密密钥对第一交易数据进行数字签名获得的。监测设备根据第二交易数据和第三交易数据判断第一加密密钥和第二加密密钥是否相同,进而验证第二设备所存储的第二加密密钥是否正确。
技术领域
本申请涉及密钥处理技术领域,具体涉及一种区块链密钥测试方法及装置。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,其本质上是一个去中心化的数据库。区块链通过多种密码学机制进行数据加解密,所有权验证机制的基础是非对称加密算法,区块链中非对称加密的公私钥对是构建整个信任体系的基石:公钥用于表达地址,私钥用于对交易进行签名。
然而,在实际应用中,可能会存在公私钥对保管不当等问题,导致丢失私钥控制权的情况。如何确保区块链中各个节点所存储的公钥或私钥的正确性是急需解决的问题。
发明内容
有鉴于此,本申请实施例提供一种区块链密钥测试方法及装置,以确保各节点所存储密钥的正确性。
为解决上述问题,本申请实施例提供的技术方案如下:
在本申请实施例第一方面,提供了一种区块链密钥测试方法,所述方法包括:
所述监测设备从第一设备获取第一交易数据,所述第一交易数据为第一设备向第二设备发送的交易数据;
所述监测设备利用第一加密密钥对所述第一交易数据进行数字签名,获得第二交易数据,所述第二交易数据包括第一签名数据和所述第一交易数据,所述第一签名数据为所述监测设备利用第一加密密钥对所述第一交易数据进行数字签名获得的;
所述监测设备从所述第二设备获取第三交易数据,所述第三交易数据包括第二签名数据和所述第一交易数据,所述第二签名数据为所述第二设备利用第二加密密钥对所述第一交易数据进行数字签名获得的;
所述监测设备根据所述第二交易数据和所述第三交易数据获取第一测试结果,所述第一测试结果表示所述第一加密密钥和所述第二加密密钥是否相同。
在一种可能的实现方式中,所述监测设备根据所述第二交易数据和所述第三交易数据获取第一测试结果,包括:
所述监测设备比较所述第二交易数据中的第一签名数据和所述第三交易数据中的第二签名数据是否一致;
当所述第一签名数据和所述第二签名数据相同时,所述监测设备确定所述第一加密密钥和所述第二加密密钥相同;
当所述第一签名数据和所述第二签名数据不相同时,所述监测设备确定所述第一加密密钥和所述第二加密密钥不相同。
在一种可能的实现方式中,所述方法还包括:
所述监测设备从第三设备获取第四交易数据,所述第四交易数据为所述第三设备利用第二解密密钥对所述第三交易数据进行数字签名验证后获得的交易数据;
所述监测设备利用第一解密密钥对所述第三交易数据进行数字签名验证,获得第五交易数据;
所述监测设备根据所述第四交易数据和所述第五交易数据获取第二测试结果,所述第二测试结果表示所述第一解密密钥和所述第二解密密钥是否相同。
在一种可能的实现方式中,所述监测设备根据所述第四交易数据和所述第五交易数据获取第二测试结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010299439.4/2.html,转载请声明来源钻瓜专利网。