首页  专利技术  电子通信装置的制造及其应用技术

一种基于区块链和CP-ABE的分布式密钥生成方法

2025-10-04 14:00:01 643次浏览

技术特征:

1.一种基于区块链和cp-abe的分布式密钥生成方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,所述cp-abe算法包括:

3.根据权利要求2所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,将哈希承诺引入cp-abe算法,所述外部用户可以检查cp-abe密文进行有效性验证。

4.根据权利要求1所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,通过哈希承诺算法在所述智能合约上提供cp-abe密文和协议子公钥的可验证性属性,具体的验证过程均在以太坊平台上完成。

5.根据权利要求4所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,所述智能合约自动执行以下操作:

6.根据权利要求1所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,所述t为预设的重构阈值,阈值t定义为大于参与节点总数一半的最小整数。

7.根据权利要求1所述的基于区块链和cp-abe的分布式密钥生成方法,其特征在于,所述共享阶段和重构阶段的通信复杂度和计算复杂度均为o(n)。

8.一种用于执行权利要求1至7中任一项所述的基于区块链和cp-abe的分布式密钥生成方法的系统,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被执行时实现如权利要求1-7中任一项所述的基于区块链和cp-abe的分布式密钥生成方法。

10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一项所述的基于区块链和cp-abe的分布式密钥生成方法。


技术总结
本发明提供了一种基于区块链和CP‑ABE的分布式密钥生成方法,包括:步骤1:共享阶段,n个参与节点独立选择随机值作为其密钥份额,使用CP‑ABE算法对密钥份额进行加密,生成相应的CP‑ABE密文;通过区块链上的智能合约对参与节点的协议子公钥和对应的CP‑ABE密文进行有效性验证,并且验证过程包括对哈希承诺的校验;步骤2:重构阶段,在外部用户发起重构协议主私钥的请求后,由所述参与节点提供其对应的解密密钥;外部用户收集并使用至少t个对应的解密密钥和对应的密文,进而重构出主私钥。本发明降低了在共享阶段和重构阶段的计算复杂度和通信复杂度,减少了计算成本和通信开销,提高了安全性。

技术研发人员:彭长根,龙洋洋,陈玉玲,豆慧
受保护的技术使用者:贵州大学
技术研发日:
技术公布日:2024/11/21
文档序号 : 【 40072216 】

技术研发人员:彭长根,龙洋洋,陈玉玲,豆慧
技术所有人:贵州大学

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
彭长根龙洋洋陈玉玲豆慧贵州大学
消息加密方法、装置、电子设备存储介质及计算机程序产品与流程 电感装置及电池系统的制作方法
相关内容