[发明专利]隐私可执行文件的生成方法、装置和服务器在审
申请号: | 202110979075.9 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113722754A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 陈元丰;谢翔;晏意林;黄高峰;史俊杰;李升林;孙立林 | 申请(专利权)人: | 上海阵方科技有限公司;矩阵元技术(深圳)有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F8/41 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 童磊;徐焕 |
地址: | 200232 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隐私 可执行文件 生成 方法 装置 服务器 | ||
1.一种隐私可执行文件的生成方法,其特征在于,包括:
获取目标业务代码;其中,所述目标业务代码为基于隐私SQL语言生成的业务代码;
调用预设的隐私结构化查询语言编译器对所述目标业务代码进行预设的编译处理,得到相匹配的编译后的代码;其中,所述编译后的代码包含有针对预设的隐私算法库的接口调用,所述预设的隐私算法库至少包含有目标隐私算法;
根据所述编译后的代码,生成符合要求的隐私可执行文件。
2.根据权利要求1所述的方法,其特征在于,根据所述编译后的代码,生成符合要求的隐私可执行文件,包括:
检测所述编译后的代码的代码类型;
在确定所述编译后的代码的代码类型为第一类型的情况下,将所述编译后的代码与预设的隐私算法库中的目标隐私算法进行编译链接,得到符合要求的隐私可执行文件;其中,所述第一类型为C/C++代码。
3.根据权利要求2所述的方法,其特征在于,在检测所述编译后的代码的代码类型之后,所述方法还包括:
在确定所述编译后的代码的代码类型为第二类型的情况下,将所述编译后的代码确定为符合要求的隐私可执行文件;其中,所述第二类型为Python代码。
4.根据权利要求1所述的方法,其特征在于,在生成符合要求的隐私可执行文件之后,所述方法还包括:
向多个参与方提供所述隐私可执行文件;其中,所述多个参与方响应需求方发起的联合处理请求,基于所述隐私可执行文件,分别输入各自的隐私数据,以合作完成基于目标隐私算法的目标数据处理;所述需求方基于所述隐私可执行文件,获取目标处理结果的明文数据。
5.根据权利要求1所述的方法,其特征在于,所述目标业务代码至少包含有基于隐私SQL语言生成的改进的from子句;其中,所述改进的from子句用于限定隐私数据的输入方。
6.根据权利要求5所述的方法,其特征在于,所述目标业务代码还包含有基于隐私SQL语言生成的reveal子句;其中,所述reveal子句用于限定目标处理结果的明文数据的输出方。
7.根据权利要求6所述的方法,其特征在于,所述目标业务代码还包含有基于隐私SQL语言生成的目标隐私算法的指示信息,和/或,目标机器学习框架的指示信息。
8.根据权利要求7所述的方法,其特征在于,调用预设的隐私结构化查询语言编译器对所述目标业务代码进行预设的编译处理,得到相匹配的编译后的代码,包括:
调用预设的隐私结构化查询语言编译器中的前端模块处理目标业务代码,得到中间代码;
调用预设的隐私结构化查询语言编译器中的优化模块对所述中间代码分别进行基于编译维度的第一类优化处理,以及与目标隐私算法匹配的基于密码学维度的第二类优化处理,得到优化后的中间代码;
调用预设的隐私结构化查询语言编译器中的后端模块处理所述优化后的中间代码,以得到与目标隐私算法和/或目标机器学习框架匹配的编译后的代码。
9.根据权利要求7所述的方法,其特征在于,所述目标隐私算法包括以下至少之一:安全多方计算算法、同态加密算法、零知识证明算法。
10.根据权利要求7所述的方法,其特征在于,所述目标机器学习框架包括以下至少之一:Rosetta框架、TF-Encrypted框架、PySyft框架。
11.一种隐私可执行文件的生成装置,其特征在于,包括:
获取模块,用于获取目标业务代码;其中,所述目标业务代码为基于隐私SQL语言生成的业务代码;
调用模块,用于调用预设的隐私结构化查询语言编译器对所述目标业务代码进行预设的编译处理,得到相匹配的编译后的代码;其中,所述编译后的代码包含有针对预设的隐私算法库的接口调用,所述预设的隐私算法库至少包含有目标隐私算法;
生成模块,用于根据所述编译后的代码,生成符合要求的隐私可执行文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阵方科技有限公司;矩阵元技术(深圳)有限公司,未经上海阵方科技有限公司;矩阵元技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110979075.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土豆酒的制备方法
- 下一篇:一种基于多功能体育心理行为训练器械