[发明专利]一种隐私计算方法和系统在审
申请号: | 202310342857.0 | 申请日: | 2023-04-03 |
公开(公告)号: | CN116366342A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 陈勇;沈红丹 | 申请(专利权)人: | 银芒(上海)科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F21/62 |
代理公司: | 南京鸥和专利代理事务所(普通合伙) 32670 | 代理人: | 李凌 |
地址: | 200080 上海市虹口*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 隐私 计算方法 系统 | ||
1.一种隐私计算方法,其特征在于,应用于一种隐私计算系统,所述一种隐私计算系统包括:隐私计算平台和若干个数据持有方;所述隐私计算平台包括:平台数据接发器、调度器、平台计算引擎和平台缓存层;所述数据持有方包括:持有方数据接发器、解析器、持有方计算引擎和持有方缓存层;所述持有方计算引擎和所述平台计算引擎均包括明文计算引擎和密文计算引擎;所述平台缓存层和所述持有方缓存层均设有明文缓存和密文缓存以分别被明文计算引擎和密文计算引擎调用进行计算;
所述一种隐私计算方法,包括以下步骤:
步骤1,所述解析器将计算请求解析为对应到各个所述数据持有方以及所述隐私计算平台的具体的明文计算指令和密文计算指令,在所述解析器解析的过程中解析出的需要本地的所述持有方计算引擎执行的明文计算指令和密文计算指令后同步由本地的所述持有方计算引擎进行计算;
步骤2,所述持有方数据接发器将本地的所述持有方计算引擎计算的初步计算结果以及所述解析器解析的除计算请求发起者以外的其他所述数据持有方和所述隐私计算平台的具体的明文计算指令和密文计算指令发送至所述平台数据接发器;
步骤3,所述调度器将具体的明文计算指令和密文计算指令分发至对应的各个所述数据持有方;
步骤4,各个所述数据持有方执行收到的明文计算指令和密文计算指令并将计算结果上传至所述隐私计算平台;
步骤5,所述隐私计算平台的所述平台计算引擎执行最终计算,并将计算结果反馈至计算请求发起者。
2.根据权利要求1所述的一种隐私计算方法,其特征在于,
在步骤2中,所述持有方数据接发器还将未解析的计算请求同时发送至所述平台数据接发器,由所述隐私计算平台进行计算请求的备份以用于计算安全的审计。
3.根据权利要求1所述的一种隐私计算方法,其特征在于,
在步骤5中,所述平台数据接发器接收所有所述数据持有方数据发送的数据信息,并将初步计算结果的明文计算结果和密文结算结果分别存放至所述平台缓存层的明文缓存和密文缓存中,所述平台计算引擎调用所述平台缓冲层的明文缓存和密文缓存进行最终计算;计算请求发起者的所述持有方缓存层将密文转为明文从而获得计算结果。
4.根据权利要求1所述的一种隐私计算方法,其特征在于,
所述数据持有方的计算结果在向所述隐私计算平台上传前均被转换为密文。
5.根据权利要求4所述的一种隐私计算方法,其特征在于,
所述平台缓存层和所述持有方缓存层执行密文和明文之间的转换。
6.根据权利要求1所述的一种隐私计算方法,其特征在于,
在步骤1中,所述解析器解析的明文计算指令和密文计算指令含有数据持有方标识以及明文密文指令识别标识;
在步骤3中,所述调度器不识别具体的明文计算指令和密文计算指令,仅通过识别数据持有方标识对明文计算指令和密文计算指令进行分发。
在步骤4中,由所述持有方计算引擎识别明文密文指令识别标识从而指令对应明文计算引擎或密文计算引擎进行计算;
在步骤5中,由所述平台计算引擎识别明文密文指令识别标识从而指令对应明文计算引擎或密文计算引擎进行计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银芒(上海)科技有限公司,未经银芒(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310342857.0/1.html,转载请声明来源钻瓜专利网。