【技术实现步骤摘要】
本说明书一个或多个实施例涉及计算机领域,尤其涉及将明文处理程序编译为密文处理程序的方法和装置。
技术介绍
1、同态加密(homomorph ic encrypt ion),是指先对明文数据进行加密,在加密密文上进行加法和乘法运算,得到的结果解密后与直接在明文数据上进行相同的加法和乘法运算的结果是等价的。同态加密技术实现了在保证数据提供方不泄漏原始数据的前提下对数据进行分析和处理,确保了数据在流通和融合过程中“可用不可见”,在各类需要隐私保护的行业和场景中均可广泛应用。
2、针对密文进行运算需要用到密文处理程序,其开发非常困难。开发者不但需要有足够的业务知识,还需要学习同态加密的理论基础、了解各种处理方案的算法实现、掌握加密方案等细节,开发效率低。
技术实现思路
1、本说明书一个或多个实施例描述了一种将明文处理程序编译为密文处理程序的方法和装置,能够提升密文处理程序的开发效率。
2、第一方面,提供了一种将明文处理程序编译为密文处理程序的方法,方法包括:
3
...【技术保护点】
1.一种将明文处理程序编译为密文处理程序的方法,所述方法包括:
2.如权利要求1所述的方法,其中,所述明文处理程序为预先训练的神经网络模型的模型处理程序,用于针对明文输入得到明文推断结果;所述密文处理程序为所述神经网络模型对应的全同态加密处理程序,用于针对密文输入得到密文推断结果。
3.如权利要求2所述的方法,其中,所述明文输入由用户端持有,所述密文处理程序由服务端持有。
4.如权利要求1所述的方法,其中,所述线性算子包括卷积算子、池化算子或矩阵乘法算子,对应的同态操作包括全同态加法操作、全同态乘法操作或全同态旋转操作。
【技术特征摘要】
1.一种将明文处理程序编译为密文处理程序的方法,所述方法包括:
2.如权利要求1所述的方法,其中,所述明文处理程序为预先训练的神经网络模型的模型处理程序,用于针对明文输入得到明文推断结果;所述密文处理程序为所述神经网络模型对应的全同态加密处理程序,用于针对密文输入得到密文推断结果。
3.如权利要求2所述的方法,其中,所述明文输入由用户端持有,所述密文处理程序由服务端持有。
4.如权利要求1所述的方法,其中,所述线性算子包括卷积算子、池化算子或矩阵乘法算子,对应的同态操作包括全同态加法操作、全同态乘法操作或全同态旋转操作。
5.如权利要求1所述的方法,其中,所述非线性算子包括激活函数,所述目标多项式对应的同态操作包括全同态加法操作或全同态乘法操作。
6.如权利要求1所述的方法,其中,所述通过多项式拟合的方式确定对应的目标多项式,包括:
7.如权利要求1所述的方法,其中,调用同态操作对应的全同态加密函数,得到密文处理程序,包括:
8.如权利要求7所述的方法,其中...
【专利技术属性】
技术研发人员:赖建新,李隆,袁鹏,朱庆,刘岩,隋天祥,张晓静,肖琳杰,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。