行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211478444.7 (22)申请日 2022.11.24 (71)申请人 富算科技 (上海) 有限公司 地址 200135 上海市浦东 新区自由贸易试 验区浦东大道120 0号2层A区 (72)发明人 周燃 卞阳 张健  (74)专利代理 机构 上海弼兴律师事务所 31283 专利代理师 罗朗 林嵩 (51)Int.Cl. H04L 9/08(2006.01) H04L 67/10(2022.01) (54)发明名称 基于区块链的隐私计算方法、 系统、 设备和 介质 (57)摘要 本发明公开了一种基于区块链的隐私计算 方法、 系统、 设备和介质, 该隐私计算方法包括: 响应于计算发起方发起的计算请求, 获取计算第 三方设置在可信执行环境中的TEE运算程序; TEE 运算程序从设置在区块链上的智能合约中获取 加密数据; 计算第三方根据TEE运算程序和加密 数据进行隐私计算。 本发明避免程序代码修改导 致加密数据发生更新时, 无法保证更新后的加密 数据的合法性; 利用TEE运算程序的第一公钥实 现数据加密和区块链中的智能合约的强执行性 特征实现数据发布, 保证了加密数据计算的隐蔽 性和加密数据的合法性; 利用区块链中的智能合 约的不可篡改性保证了加密数据强一致性和有 效性, 和对加密数据的合法性的审核能力。 权利要求书2页 说明书8页 附图4页 CN 115549906 A 2022.12.30 CN 115549906 A 1.一种基于区块链的隐私计算方法, 其特 征在于, 包括: 响应于计算发起方发起的计算请求, 获取计算第三方设置在可信执行环境中的TEE运 算程序; 所述TEE运算程序从设置在区块链上的智能合约中获取加密数据; 所述加密数据是由 相应的数据持有者采用第一公钥进行加密的, 所述第一公钥根据所述TEE运算程序的第一 私钥产生且 存储于所述智能合约, 所述数据持有者 为所述智能合约中的有效用户; 所述计算第三方根据所述TE E运算程序和所述加密数据进行隐私计算。 2.如权利要求1所述的基于区块链的隐私计算方法, 其特征在于, 所述隐私计算方法通 过以下步骤生成所述加密数据, 包括: 所述数据持有者将明文和所述第一公钥发送至所述智能合约中其 余的有效用户; 所述数据持有者利用所述第一公钥对所述明文进行加密, 生成密文, 并利用持有的第 二私钥对 所述密文进行数字签名, 生成签名数据, 将所述密 文、 所述签名数据和与所述第二 私钥对应的第二公钥存 储于所述智能合约; 其余所述有 效用户根据 所述明文和所述第 一公钥对所述密文进行投票审核, 并将投票 结果存储于所述智能合约; 在投票审核通过时, 将所述密文作为所述加密数据。 3.如权利要求1所述的基于区块链的隐私计算方法, 其特征在于, 所述计算第 三方根据 所述TEE运算程序和所述加密数据进行隐私计算的步骤, 包括: 所述TEE运算程序对所述加密数据的合法性进行检验; 若通过, 则所述TEE运算程序利用所述第一私钥对所述加密数据进行解密, 生成目标数 据; 所述计算第三方根据所述目标 数据和所述TE E运算程序进行隐私计算。 4.如权利要求1所述的基于区块链的隐私计算方法, 其特征在于, 所述隐私计算方法还 包括: 可信执行环境中的TE E运算程序根据第一私钥产生相应的第一公钥; 计算第三方将所述第一公钥存 储于设置在区块链上的智能合约; 所述获取计算第三方设置在可信执 行环境中的TE E运算程序的步骤, 包括: 根据所述智能合约中存 储的所述第一公钥获取 所述TEE运算程序。 5.一种基于区块链的隐私计算系统, 其特 征在于, 包括: 程序获取模块, 用于响应于计算发起方发起的计算请求, 获取计算第三方设置在可信 执行环境中的TE E运算程序; 数据获取模块, 用于所述TEE运算程序从设置在区块链上的智能合约中获取加密数据; 所述加密数据是由相应的数据持有者采用第一公钥进行加密的, 所述第一公钥根据所述 TEE运算程序的第一私钥产生且存储于所述智能合约, 所述数据持有者为所述智能合约中 的有效用户; 计算模块, 用于所述计算第三方根据所述TE E运算程序和所述加密数据进行隐私计算。 6.如权利要求5所述的基于区块链的隐私计算系统, 其特征在于, 所述系统通过以下模 块生成所述加密数据, 包括: 发送模块, 用于所述数据持有者将明文和所述第 一公钥发送至所述智能合约中其余的权 利 要 求 书 1/2 页 2 CN 115549906 A 2有效用户; 加密模块, 用于所述数据持有者利用所述第一公钥对所述明文进行加密, 生成密文, 并 利用持有的第二私钥对所述密 文进行数字签名, 生成签名数据, 将所述密 文、 所述签名数据 和与所述第二私钥对应的第二公钥存 储于所述智能合约; 审核模块, 用于其余所述有效用户根据所述明文和所述第 一公钥对所述密文进行投票 审核, 并将投票结果存 储于所述智能合约; 在投票审核通过时, 则调用生成模块; 所述生成模块, 用于将所述密文作为所述加密数据。 7.如权利要求5所述的基于区块链的隐私计算系统, 其特 征在于, 所述计算模块, 包括: 检验单元, 用于所述TEE运算程序对所述加密数据的合法性进行检验; 若通过, 则调用 解密单元; 所述解密单元, 用于所述TEE运算程序利用所述第一私钥对所述加密数据进行解密, 生 成目标数据; 计算单元, 用于所述计算第三方根据所述目标 数据和所述TE E运算程序进行隐私计算。 8.如权利要求5所述的基于区块链的隐私计算系统, 其特征在于, 所述隐私计算系统还 包括: 公钥生成模块, 用于可信执行环境中的TEE运算程序根据第一私钥产生相应的第一公 钥; 存储模块, 用于计算第三方将所述第一公钥存 储于设置在区块链上的智能合约; 所述程序获取模块具体用于: 根据所述智能合约中存 储的所述第一公钥获取 所述TEE运算程序。 9.一种电子设备, 其特征在于, 包括存储器以及与 所述存储器连接的处理器, 所述处理 器执行存储在所述存储器上的计算机程序时实现权利要求 1‑4中任一项 所述的基于区块链 的隐私计算方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1 ‑4中任一项所述的基于区块链的隐私计算方法。权 利 要 求 书 2/2 页 3 CN 115549906 A 3

.PDF文档 专利 基于区块链的隐私计算方法、系统、设备和介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的隐私计算方法、系统、设备和介质 第 1 页 专利 基于区块链的隐私计算方法、系统、设备和介质 第 2 页 专利 基于区块链的隐私计算方法、系统、设备和介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:07:14上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。