基于区块链的多方安全计算方法技术

技术编号:33294035 阅读:27 留言:0更新日期:2022-05-01 00:19
本发明专利技术公开了基于区块链的多方安全计算方法,属于计算安全技术领域,具体方法包括:步骤一:在建立建立联盟链前,获取所有参与方以及所有参与方共同制定的协议规则,在建立联盟链过程中将所有参与方均注册到链上,成为联盟链的参与方之一,并将协议规则进行上链;完成联盟链的建立;步骤二:设置数据加工者角色;步骤三:当参与者具有计算任务时,计算任务包括目标数据源和查询条件,将计算任务以任务合约的形式发布到联盟链上;步骤四:实时获取发布到联盟链上的任务合约,将任务合约发送给数据加工者,数据加工者获取合约内容后,向数据提供者发送任务信息并请求数据,数据提供者使用消费者公钥验证数据请求。消费者公钥验证数据请求。消费者公钥验证数据请求。

【技术实现步骤摘要】
基于区块链的多方安全计算方法


[0001]本专利技术属于计算安全
,具体是基于区块链的多方安全计算方法。

技术介绍

[0002]数据的产生、流通和应用愈加普遍和密集,信息系统的安全边界更加模糊,可能产生新的、未知的安全漏洞和隐患,数据在采集、存储、传输、交换和使用等诸多环节需要进行安全防护;现有安全计算技术主要依赖硬件安全芯片能力,但是该能力依赖于国外芯片提供,在当前芯片国产化背景下,需要以国产芯片或通用芯片为基础实现安全计算,因此提出了基于区块链的多方安全计算方法。

技术实现思路

[0003]为了解决上述方案存在的问题,本专利技术提供了基于区块链的多方安全计算方法。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]基于区块链的多方安全计算方法,具体方法包括:
[0006]步骤一:在建立建立联盟链前,获取所有参与方以及所有参与方共同制定的协议规则,在建立联盟链过程中将所有参与方均注册到链上,成为联盟链的参与方之一,并将协议规则进行上链;完成联盟链的建立;/>[0007]步骤本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于区块链的多方安全计算方法,其特征在于,具体方法包括:步骤一:在建立建立联盟链前,获取所有参与方以及所有参与方共同制定的协议规则,在建立联盟链过程中将所有参与方均注册到链上,成为联盟链的参与方之一,并将协议规则进行上链;完成联盟链的建立;步骤二:设置数据加工者角色;步骤三:当参与者具有计算任务时,计算任务包括目标数据源和查询条件,将计算任务以任务合约的形式发布到联盟链上;步骤四:实时获取发布到联盟链上的任务合约,将任务合约发送给数据加工者,数据加工者获取合约内容后,向数据提供者发送任务信息并请求数据,数据提供者使用消费者公钥验证数据请求;当验证成功后,数据提供者将公钥发送给数据加工者;步骤五:数据加工者使用数据提供者的公钥解密任务合约并加载数据到可信计算区域;步骤六:建立计算程序库,根据计算任务从计算程序库中匹配对应的标准算法,根据匹配的标准算法进行计算;步骤七:完成计算后,将结果用公钥加密并上传联盟链;并将计算现场数据销毁。2.根据权利要求1所述的基于区块链的多方安全计算方法,其特征在于,设置数据加工者角色的方法包括:提交初始数据加工者角色,进行硬件特征签名,并将初始数据加工者角色信息发送给联盟链上所有的参与者,汇总参与者的反馈结果,识别协议规则中相关的协议规定,根据获取的协议规定和反馈结果判定设置初始数据加工者角色的条件是否成立,当判定设置初始数据加工者角色的条件不成立时,停止数据加工者角色的设置;当判定设置初始数据加工者角色的条件成立时,在联盟链上进行注册上链,完成数据加工者角色的设置。3.根据权利要求1所述的基于区块链的多方安全计算方法,其特征在于,建立计算程序库的方法包括:获取所有的参与方信息,根据获取的参与方信息确定参与方具有的计算任务;根据每个计算任务进行算法程序的匹配,获得若干个算法程序,进行同类型的算法程序排序,将每个类型排列第一的算法程序标记为参选算法,将参选算法发送给各个联盟链参与者,将参与者共同认可的参选算法标记为标准算法;根据各个类型的标准算法建立计算程序库,将计算程序库由各个联盟链参与者签名后发布。4.根据权利要求3所述的...

【专利技术属性】
技术研发人员:岳洋陈德全黎江
申请(专利权)人:盟浪可持续数字科技深圳有限责任公司
类型:发明
国别省市:

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

1