[发明专利]一种基于可插拔同态加密的区块链同质数据共享方法在审
申请号: | 202110403414.9 | 申请日: | 2021-04-15 |
公开(公告)号: | CN112989390A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 郑子彬;罗少龙;胥勇 | 申请(专利权)人: | 深圳前海移联科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/85;G06F21/62 |
代理公司: | 深圳市中融创智专利代理事务所(普通合伙) 44589 | 代理人: | 叶垚平 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可插拔 同态 加密 区块 同质 数据 共享 方法 | ||
1.一种基于可插拔同态加密的区块链同质数据共享方法,其特征在于,包括以下步骤:
步骤S1:根据用户选择的同态加密算法,生成同态加密算法对应的公私钥;
步骤S2:同态加密算法模块将公钥发布到区块链上;
步骤S3:同态加密算法模块发送加密储存私钥至密钥存储模块;
步骤S4:业务方根据需求输入需要上链的数据,并传输至区块链;
步骤S5:业务方将需要共享的数据通过发布的公钥进行加密后上链。
2.根据权利要求1所述基于可插拔同态加密的区块链同质数据共享方法,其特征在于:所述同态解密算法模块为多种公开的、已被验证有效的同态加密算法,供用户选择,用户可在数据上链时自行选择是否采用同态加密算法上链以及采用何种同态加密算法上链。
3.根据权利要求1所述基于可插拔同态加密的区块链同质数据共享方法,其特征在于,所述步骤S1包括生成公私钥的过程:PubKey,PriKey=KeyGeni(Random()),其中,Random()为安全随机函数,其输出为一个随机数或随机数种子,KeyGeni为第i个可插拔同态加密算法的公私钥对生成算法,用户根据需要选择不同的同态加密算法。
4.根据权利要求3所述基于可插拔同态加密的区块链同质数据共享方法,其特征在于,所述步骤S5中的加密后上链包括:同质数据x输入后进行解密,E(x)=Encrypti(PubKey,x),其中,x是源数据,PubKey为步骤S2中生成并发布到链上的公钥,Encrypti为第i个可插拔同态加密算法的加密算法,加密后的E(x)为整数,进而将其上链存储,上链存储的数据包括加密后的数据密文、公钥ID以及同态加密算法ID。
5.根据权利要求4所述基于可插拔同态加密的区块链同质数据共享方法,其特征在于,所述步骤S5之后包括以下步骤:
步骤S6:数据方将需要共享的数据通过发布的公钥进行加密后上链;
步骤S7:根据用户选择的可插拔算法的不同,链上密文进行运算,并得出计算结果;
步骤S8:当某个节点需要对链上计算结果进行解密以进行进一步的业务时,其需要进行链下请求解密,将计算结果的密文链下传输到客户端的拥有方,客户端根据储存的私钥,对此密文进行解密;
步骤S9:客户端将解密结果发送给请求者后,请求者可根据需要对计算结果进行验证。
6.根据权利要求5所述基于可插拔同态加密的区块链同质数据共享方法,其特征在于,所述步骤S6中,客户端生成公私钥对,节点为数据方将需要共享的数据通过发布的公钥进行加密后进行上链存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海移联科技有限公司,未经深圳前海移联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110403414.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息化的海图生产方法及系统
- 下一篇:一种IGBT驱动电路