预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111683071A(43)申请公布日2020.09.18(21)申请号202010474245.3(22)申请日2020.05.29(71)申请人百度在线网络技术(北京)有限公司地址100085北京市海淀区上地十街10号百度大厦三层(72)发明人段兵肖伟(74)专利代理机构北京品源专利代理有限公司11332代理人孟金喆(51)Int.Cl.H04L29/06(2006.01)H04L9/00(2006.01)H04L29/08(2006.01)权利要求书3页说明书17页附图10页(54)发明名称区块链的隐私数据处理方法、装置、设备以及存储介质(57)摘要本申请实施例公开了一种区块链的隐私数据处理方法、装置、设备以及存储介质,涉及区块链技术领域。由区块链节点执行时,具体实现方案为:获取数据使用方基于隐私智能合约发起的数据计算事务请求,其中,数据计算事务请求中的调用数据为数据使用方盲化处理后的数据;根据数据计算事务请求获取同态加密的源数据;根据数据计算事务请求中的计算任务,调用隐私智能合约,执行针对调用数据和源数据的计算,以获取计算结果;将数据计算事务请求和计算结果,进行上链操作,以反馈给数据计算事务请求的数据使用方,供数据使用方对计算结果进行同态解密和去盲化处理,以获取明文计算结果。以优化区块链的隐私数据处理方案。CN111683071ACN111683071A权利要求书1/3页1.一种区块链的隐私数据处理方法,由区块链节点执行,所述方法包括:获取数据使用方基于隐私智能合约发起的数据计算事务请求,其中,所述数据计算事务请求中的调用数据为所述数据使用方盲化处理后的数据;根据所述数据计算事务请求获取同态加密的源数据;根据所述数据计算事务请求中的计算任务,调用所述隐私智能合约,执行针对所述调用数据和所述源数据的计算,以获取计算结果;将所述数据计算事务请求和计算结果,进行上链操作,以反馈给所述数据计算事务请求的数据使用方,供所述数据使用方对所述计算结果进行同态解密和去盲化处理,以获取明文计算结果。2.根据权利要求1所述的方法,其中,还包括:获取数据提供方基于所述隐私智能合约发起的数据发布事务请求,其中,所述数据发布事务请求中的源数据为同态加密后的数据;调用所述隐私智能合约执行所述数据发布事务请求,以将所述源数据进行上链发布。3.根据权利要求1所述的方法,其中,所述盲化处理包括对调用数据添加随机值,所述去盲化处理包括对计算结果去除所述随机值。4.根据权利要求1所述的方法,其中,获取数据使用方基于隐私智能合约发起的数据计算事务请求之后,还包括:基于所述数据计算事务请求中指向的源数据,对所述数据使用方使用所述源数据的权限进行鉴权操作。5.根据权利要求4所述的方法,其中,基于所述数据计算事务请求中指向的源数据,对所述数据使用方使用所述源数据的权限进行鉴权操作包括:基于所述数据计算事务请求中指向的源数据,向鉴权中心发送所述数据使用方使用所述源数据的鉴权请求,以请求所述鉴权中心根据数据提供方配置的权限处理所述鉴权请求;获取所述鉴权中心反馈的鉴权结果。6.根据权利要求1所述的方法,其中,调用所述隐私智能合约执行针对所述调用数据和所述源数据的计算的过程中,还包括:调用所述隐私智能合约在虚拟机上运行,并根据所述隐私智能合约调用所述虚拟机的内嵌函数,执行针对所述调用数据和所述源数据的计算。7.一种区块链的隐私数据处理方法,由区块链客户端执行,所述方法包括:从区块链中发布的同态加密数据中确定计算任务所需的源数据;将所述计算任务的调用数据进行盲化处理;基于区块链节点配置的隐私智能合约,发起针对所述调用数据和源数据执行所述计算任务的数据计算事务请求,以请求所述区块链节点调用所述隐私智能合约执行所述计算任务,获取计算结果;获取上链的计算结果;请求所述源数据的数据提供方提供同态加密公钥;采用所述同态加密公钥对所述计算结果进行同态解密,并对所述计算结果进行去盲化处理,以获取明文计算结果。2CN111683071A权利要求书2/3页8.根据权利要求7所述的方法,其中,所述盲化处理包括对调用数据添加随机值,所述去盲化处理包括对计算结果去除所述随机值。9.根据权利要求7所述的方法,其中,还包括:调用同态加密模块创建非对称同态加密密钥,非对称同态加密密钥包括同态加密私钥和同态加密公钥;调用所述同态加密模块,采用同态加密私钥将待提供的源数据进行同态加密;基于所述隐私智能合约,发起将所述源数据上链的数据发布事务请求。10.根据权利要求9所述的方法,其中,发起将所述源数据上链的数据发布事务请求之后,还包括:将所述源数据的使用权限,配置于鉴权中心,以供对数据使用方使用所述源数据进行鉴权。11.一种区块链的