[发明专利]一种可验证的隐私保护线性回归方法和系统有效
申请号: | 202210710116.9 | 申请日: | 2022-06-22 |
公开(公告)号: | CN115242444B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 赖俊祚;吴鹏辉;李燕玲;张蓉;宋贝贝 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L41/142;H04L41/147;H04L67/10 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 杨望仙 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 隐私 保护 线性 回归 方法 系统 | ||
1.一种可验证的隐私保护线性回归方法,其特征在于,所述方法包括以下步骤:
公开模型的可验证参数,模型拥有者将线性回归模型相关的可验证参数公开;
数据处理,用户对数据采用Paillier加密算法加密得到密文,将密文上传至线性回归模型所在的云服务器;
数据计算,用户请求云服务器对密文进行计算,云服务器通过线性回归模型对用户上传的密文进行计算预测,将计算预测结果返回给用户;
结果验证,对计算预测结果解密得到计算预测结果的明文,利用模型拥有者提前公开的线性回归模型相关的可验证参数对计算预测结果的明文正确性进行验证;
所述模型拥有者将线性回归模型相关的可验证参数公开,包括:
随机选择一个大素数t、阶数为t的群Gt以及群的生成元h,生成元h∈Gt,假设模型拥有者已经训练好的模型参数为向量w和实数b,其中w=(w1,w2,…,wn)是训练的模型参数,b是模型的偏置量;计算与w和b相关的参数向量w′和实数b′:
b'=hb
将大素数t、群Gt、生成元h、参数向量w′和实数b′公开。
2.根据权利要求1所述的一种可验证的隐私保护线性回归方法,其特征在于,所述用户对数据进行Paillier加密得到密文,包括:
预设用户初始数据为向量x=(x1,x2,…,xn),运行Setup(k)算法,输入一个安全参数k,选择两个大素数p,q,自然数N=p·q,随机选择一个群元素使,得gcd(L(gλmod N2),N)=1,其中gcd()表示两个数的最大公约数;定义公钥为pk=(g,N),私钥为sk=λ=lcm((p-1),q-1)),其中lcm()函数表示求两个数的最小公倍数;
运行Enc(pk,m)算法,输入明文m∈ZN,ZN={0,1,…,n-1},选择随机数计算得到密文c:
c=Encpk(m)=gmrNmod N2
其中,mod为取模操作,群元素
3.根据权利要求2所述的一种可验证的隐私保护线性回归方法,其特征在于,所述用户请求云服务器对密文进行计算的计算公式为:
其中,w=(w1,w2,…,wn),向量x=(x1,x2,…,xn)为用户初始数据。
4.根据权利要求2所述的一种可验证的隐私保护线性回归方法,其特征在于,所述对计算预测结果解密得到计算预测结果的明文,利用模型拥有者提前公开的线性回归模型相关的可验证参数对计算预测结果的明文正确性进行验证,包括:
用户在拿到云服务器返回的密文形式的预测结果后,解密得到预测结果明文y;
根据预测结果明文根据预测结果明文y和和线性回归模型相关的可验证参数计算第一结果y1;
基于线性回归模型的原模型参数和用户初始数据计算第二结果y2;
验证第一结果y1是否等于第二结果y2,当第一结果y1等于第二结果y2,云服务器返回的预测结果正确,否则云服务器返回的预测结果错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210710116.9/1.html,转载请声明来源钻瓜专利网。