基于零知识证明的子密钥真实性制造技术

技术编号:42393758 阅读:25 留言:0更新日期:2024-08-16 16:18
在本公开的一个实施例中,提供了一种验证与实体相关联的子公钥的真实性的计算机实现的方法。所述方法在计算设备上执行并且包括:获取所述子公钥;从证明计算设备接收零知识证明;使用所述证明、所述子公钥、和验证密钥来验证所述零知识证明有效,以确定已经使用密钥导出协议从父密钥导出所述子公钥;以及,基于所述验证来确定所述子公钥的所述真实性。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及证明和验证子密钥的真实性。


技术介绍

1、区块链是指一种分布式数据结构,其中在分布式对等(p2p)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。

2、区块链中的事务可用于以下目的中的一个或多个:传送数字资产(即,一定数量的数字令牌token);对虚拟化分类账或注册表中的一组条目进行排序;接收和处理时间戳条目;和/或对索引指针本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,用于验证与实体相关联的子公钥的真实性,所述方法在计算设备上执行并且包括:

2.根据权利要求1所述的计算机实现的方法,其中获取所述子公钥包括从所述证明计算设备接收所述子公钥。

3.根据权利要求1或2所述的计算机实现的方法,其中所述方法包括:

4.根据前述任一项权利要求所述的计算机实现的方法,其中所述父密钥是父私钥,并且所述子公钥是增强子公钥。

5.根据权利要求1至3中任一项所述的计算机实现的方法,其中所述父密钥是父公钥。

6.根据权利要求4所述的计算机实现的方法,所述方法还包括:>

7.根据权利...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,用于验证与实体相关联的子公钥的真实性,所述方法在计算设备上执行并且包括:

2.根据权利要求1所述的计算机实现的方法,其中获取所述子公钥包括从所述证明计算设备接收所述子公钥。

3.根据权利要求1或2所述的计算机实现的方法,其中所述方法包括:

4.根据前述任一项权利要求所述的计算机实现的方法,其中所述父密钥是父私钥,并且所述子公钥是增强子公钥。

5.根据权利要求1至3中任一项所述的计算机实现的方法,其中所述父密钥是父公钥。

6.根据权利要求4所述的计算机实现的方法,所述方法还包括:

7.根据权利要求6所述的计算机实现的方法,所述方法还包括:

8.根据权利要求6所述的计算机实现的方法,其中所述父密钥是由认证机构发行的已签名数字证书的经认证父公钥。

9.根据权利要求8所述的计算机实现的方法,其中所述已签名数字证书包括所述实体的唯一标识符,并且验证所述零知识证明有效包括:检查所述实体的公共唯一标识符与所述已签名数字证书中的所述实体的所述唯一标识符匹配。

10.根据权利要求8或9所述的计算机实现的方法,其中所述已签名数字证书使用所述认证机构的私钥进行签名,并且验证所述零知识证明有效包括:使用所述认证机构的公钥来验证所述认证机构的签名。

11.根据权利要求1至5中任一项所述的计算机实现的方法,其中所述方法包括:

12.根据权利要求11所述的计算机实现的方法,其中确定所述子公钥的所述真实性还基于:

13.根据权利要求11或12所述的计算机实现的方法,所述方法还包括:

14.根据权利要求11至13中任一项所述的计算机实现的方法,其中所述方法包括:

15.一种计算机实现的方法,用于提供与实体相关联的子公钥的真实性的证明,所述方法在计算设备上执行并且包括:

16.根据权利要求15所述的计算机实现的方法,其中所述父密钥是使用哈希函数输出的第一部分生成的,并且所述方法包括:使用所述哈希函数输出的剩余部分来生成所述零知识证明。

17.根据权利要求15或16所述的计算机实现的方法,其中所述方法包括:使用指示所述子公钥是增强子公钥还是未增强子公钥的密钥索引来生成所述零知识...

【专利技术属性】
技术研发人员:穆罕默德·萨比尔·基拉兹迈克尔拉·佩蒂特克洛伊·塔尔坦
申请(专利权)人:区块链许可股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1