基于区块链的安全多方计算隐私保护系统及方法技术方案

技术编号:39428952 阅读:10 留言:0更新日期:2023-11-19 16:14
本申请公开基于区块链的安全多方计算隐私保护系统,涉及网络安全领域,包括数据查询校验中心、IPFS分布式存储服务器、安全多方计算中心、以及底层区块链模块;IPFS分布式存储服务器中存储有多方计算的隐私数据;安全多方计算中心接收从IPFS分布式存储服务器输入的隐私数据,进行加密计算得到计算结果和校验hash,并将计算结果和校验hash发送到底层区块链模块;底层区块链模块将接收的计算结果和校验hash上链,同步到各个节点;数据查询校验中心从IPFS分布式存储服务器中提取隐私数据,并接收校验hash和计算结果,对计算结果的真实性进行校验。进行校验。进行校验。

【技术实现步骤摘要】
基于区块链的安全多方计算隐私保护系统及方法


[0001]本申请涉及网络加密领域,特别涉及一种基于区块链的安全多方计算隐私保护系统及方法


技术介绍

[0002]安全多方计算
(Secure Muti

party Computation
,简称
MPC)
是密码学的一个子领域

安全多方计算允许多个数据所有者在互不信任的情况下进行协同计算,并保证任何一方均无法得到除计算结果之外的其他任何信息

随着隐私数据共享的需求增大,
MPC
受到密码学界的高度重视并发展成为解决各种隐私保护问题的关键技术

[0003]MPC
这种密码学领域的广泛应用需要考虑数据安全问题,那就是在安全多方计算过程中的数据安全性,确保从客户端执行操作到返回数据阶段过程的绝对安全,谨防数据篡改的问题

相关领域中更多的是集中精力将加密算法复杂化,而并未关注数据传输过程的安全性,其数据准确性难以保证


技术实现思路

[0004]本申请提供一种基于区块链的安全多方计算隐私保护系统,解决安全多方计算的数据传输过程中的数据安全性问题,系统包括数据查询校验中心

星际文件系统
IPFS
分布式存储服务器

安全多方计算中心

以及底层区块链模块;所述
IPFS
分布式存储服务器中存储有多方计算的隐私数据,且隐私数据为分布式存储;
[0005]所述安全多方计算中心与所述
IPFS
分布式存储服务器及底层区块链模块连接,接收从所述
IPFS
分布式存储服务器输入的隐私数据,对所述隐私数据进行加密计算得到计算结果和校验
hash
,并将计算结果和校验
hash
发送到所述底层区块链模块;
[0006]所述底层区块链模块提供区块链基础节点网络,将接收的计算结果和校验
hash
上链,同步到各个节点;
[0007]所述数据查询校验中心与所述
IPFS
分布式存储服务器和所述安全多方计算中心连接,基于查询请求从所述
IPFS
分布式存储服务器中提取所述隐私数据,并接收所述校验
hash
和计算结果,对计算结果的真实性进行校验

[0008]具体的,所述
IPFS
分布式存储服务器包含有
hash
查询表;所述数据查询校验中心基于客户端的查询请求确定查询的所述隐私数据;
[0009]访问所述
hash
查询表并定位各个隐私数据的存储节点,并从中查询提取

[0010]具体的,所述安全多方计算中心内置预设的
hash
算法,基于
hash
算法将所述
IPFS
分布式存储服务器输入的所述隐私数据进行加密获得数据
hash
;所述底层区块链模块接收所述数据
hash
并进行上链

[0011]具体的,在计算所述数据
hash
后,所述安全多方计算中心根据同态加密和秘密分享技术对所述隐私数据进行同态加密,获得对所述隐私数据的处理结果

[0012]具体的,获得处理结果后,所述安全多方计算中心基于预设的
hash
算法对所述计
算结果进行
hash
加密,获得所述校验
hash
,并将所述校验
hash
发送到所述底层区块链模块;所述底层区块链模块将所述校验
hash
上链

[0013]具体的,所述
IPFS
分布式存储服务器接收上链的处理结果

所述校验
hash
及所述数据
hash
,进行分布式存储记录及节点同步

[0014]具体的,所述数据查询校验中心接收所述安全多方计算中心反馈的计算结果以及所述校验
hash
值,或从所述
IPFS
分布式存储服务器获取计算结果以及所述校验
hash
值;基于所述隐私数据和预设
hash
算法对所述校验
hash
进行重校验;
[0015]当校验结果匹配一致时,将计算结果反馈至客户端;当校验结果匹配不一致时,反馈数据安全提醒

[0016]具体的,所述数据查询校验中心为数据授权方,用于对所述隐私数据进行计算,并根据协议预设的
hash
算法对校验
hash
值进行校验

[0017]本申请实施例提供的技术方案带来的有益效果至少包括:结合分布式存储技术

多方安全计算以及区块链技术,实现了数据源头可信

计算过程可信

计算结果可信,并充分保护了各方之间的数据隐私,使得数据可用而不可见,同时通过区块链技术,将原始数据和计算结果上链,实现数据的全流程上链记录,确保数据的不可篡改

附图说明
[0018]图1是本申请提供的基于区块链的安全多方计算隐私保护系统的结构示意图

具体实施方式
[0019]为使本申请的目的

技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述

[0020]在本文中提及的“多个”是指两个或两个以上
。“和
/
或”,描述关联对象的关联关系,表示可以存在三种关系,例如,
A

/

B
,可以表示:单独存在
A
,同时存在
A

B
,单独存在
B
这三种情况

字符“/”一般表示前后关联对象是一种“或”的关系

[0021]区块链
(Blockchain)
技术是一种不依赖第三方

通过自身分布式节点进行网络数据的存储

验证

传递和交流的一种技术方案

简单来说,区块链是一种由多方共同维护,使用密码学保证传输和能够实现数据一致存储

难以篡改

防止抵赖的记账技术,也称为分布式账本技术
(Distributed Ledger Technology)。
广义的区块链可以包含更加丰富的计算形式,乃至图灵完备的程序
(
通常称为智能合约
)。
[0022]ipfs(...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的安全多方计算隐私保护系统,其特征在于,包括数据查询校验中心

星际文件系统
IPFS
分布式存储服务器

安全多方计算中心

以及底层区块链模块;所述
IPFS
分布式存储服务器中存储有多方计算的隐私数据,且隐私数据为分布式存储;所述安全多方计算中心与所述
IPFS
分布式存储服务器及底层区块链模块连接,接收从所述
IPFS
分布式存储服务器输入的隐私数据,对所述隐私数据进行加密计算得到计算结果和校验
hash
,并将计算结果和校验
hash
发送到所述底层区块链模块;所述底层区块链模块提供区块链基础节点网络,将接收的计算结果和校验
hash
上链,同步到各个节点;所述数据查询校验中心与所述
IPFS
分布式存储服务器和所述安全多方计算中心连接,基于查询请求从所述
IPFS
分布式存储服务器中提取所述隐私数据,并接收所述校验
hash
和计算结果,对计算结果的真实性进行校验
。2.
根据权利要求1所述的基于区块链的安全多方计算隐私保护系统,其特征在于,所述
IPFS
分布式存储服务器包含有
hash
查询表;所述数据查询校验中心基于客户端的查询请求确定查询的所述隐私数据;访问所述
hash
查询表并定位各个隐私数据的存储节点,并从中查询提取
。3.
根据权利要求2所述的基于区块链的安全多方计算隐私保护系统,其特征在于,所述安全多方计算中心内置预设的
hash
算法,基于
hash
算法将所述
IPFS
分布式存储服务器输入的所述隐私数据进行加密获得数据
hash
;所述底层区块链模块接收所述数据
hash<...

【专利技术属性】
技术研发人员:王晓涛
申请(专利权)人:无锡井通网络科技有限公司
类型:发明
国别省市:

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

1