[发明专利]一种联盟链数据加密方法有效
申请号: | 202110616574.1 | 申请日: | 2021-06-02 |
公开(公告)号: | CN113378192B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 张金琳;俞学劢 | 申请(专利权)人: | 浙江数秦科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 杨琪宇 |
地址: | 311100 浙江省杭州市余杭区仓前街*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 数据 加密 方法 | ||
1.一种联盟链数据加密方法,其特征在于,
包括以下步骤:
步骤A)联盟链节点P0将待加密数据截断为n份子数据;
步骤B)n个联盟链节点声明参与数据的加解密,联盟链节点P0产生两对公私秘钥,并公开第一个公钥,将第二个公钥与n值关联作为传递体,随机选取一个联盟链节点的公钥加密所述传递体后广播;
步骤C)联盟链节点获得所述传递体,产生新的公私秘钥对,使用所述的第一个公钥加密新产生的公钥,将n值减1后广播其值,将加密后的新产生的公钥与新的n值关联作为传递体,再次随机选取一个联盟链节点的公钥加密传递体后广播,被选取的联盟链节点借助其私钥获得传递体,并保存被加密的公钥和n;
步骤D)由被选择的联盟链节点执行步骤C),直到n的值为1,进入步骤E);
步骤E)联盟链节点P0将n份子数据随机分配给联盟链节点后公开第一个私钥,联盟链节点分别解密传递体获得其中的公钥,使用获得的所述公钥加密子数据,加密后的子数据汇总打包;
步骤F)需要解密数据时,联盟链节点P0将加密的数据拆包,获得加密的子数据,联盟链节点尝试解密子数据,若能够成功解密,则将解密后的子数据发送到联盟链节点P0指定的地址,直到收集到全部解密的子数据,即获得解密的数据。
2.根据权利要求1所述的一种联盟链数据加密方法,其特征在于,
步骤A)中,联盟链节点P0将待加密数据截断为n份子数据的方法包括:
步骤A1)联盟链节点P0为待加密数据关联唯一标识码k;
步骤A2)联盟链节点P0产生公私秘钥对,使用公钥加密待加密数据,记为数据Dk;
步骤A3)联盟链节点P0将数据Dk截断为n份,获得数据结构dki={Dki,k,i},其中Dki表示截断数据Dk获得的数据段,i表示截断次序。
3.根据权利要求2所述的一种联盟链数据加密方法,其特征在于,
步骤F)中,联盟链节点P0将加密数据拆包后,将获得的加密子数据使用联盟链节点P0的私钥加密,联盟链节点使用联盟链节点P0的公钥解密后并尝试使用自身保留的私钥解密,若能够成功解密,则将解密后的子数据发送到联盟链节点P0指定的地址,联盟链节点P0使用步骤A2)产生的私钥解密获得数据。
4.根据权利要求2或3所述的一种联盟链数据加密方法,其特征在于,
步骤D)中,若联盟链节点已被指定后再次被指定,则解密获得传递体后,从其他联盟链节点中随机选取一个联盟链节点的公钥加密传递体并广播。
5.根据权利要求2或3所述的一种联盟链数据加密方法,其特征在于,
步骤E)中,联盟链节点P0将n份子数据随机的分配给联盟链节点的方法为:
联盟链节点P0将子数据以广播的方式在联盟链节点间传递,每个联盟链节点均能够获得全部子数据,每个联盟链节点各自保存有一个n的值,联盟链节点保存其n值对应次序的子数据。
6.根据权利要求5所述的一种联盟链数据加密方法,其特征在于,
步骤F)中联盟链节点P0根据次序i将子数据正确排序,联盟链节点读取其存储的n值对应次序的子数据,而后使用各自保存的私钥解密。
7.根据权利要求5所述的一种联盟链数据加密方法,其特征在于,
步骤E)中,联盟链节点除保留其n值对应次序的子数据外,还保留下一次序的子数据,联盟链节点使用收到的公钥分别加密两个子数据,并将加密后的子数据发送到联盟链节点P0指定的地址,联盟链节点P0将全部加密后的子数据打包。
8.根据权利要求2或3所述的一种联盟链数据加密方法,其特征在于,
步骤E)中,联盟链节点P0将n份子数据随机的分配给联盟链节点的方法为:
联盟链节点P0将全部子数据发送给任一个联盟链节点,所述联盟链节点保留其保存的n值对应次序的子数据后,将其从全部子数据中删除,而后将剩余子数据发送给任一个指定的联盟链节点,依次传递即可将n份子数据随机的分配给联盟链节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数秦科技有限公司,未经浙江数秦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110616574.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置