[发明专利]一种云计算环境下高效和隐私保护的单层感知机学习方法有效
申请号: | 201810028163.9 | 申请日: | 2018-01-11 |
公开(公告)号: | CN108259158B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 陈晓峰;王晶晶;张肖瑜;王剑锋 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L29/06;G06K9/62;H04L9/08 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 环境 高效 隐私 保护 单层 感知 学习方法 | ||
1.一种云计算环境下高效和隐私保护的单层感知机学习方法,其特征在于,所述云计算环境下高效和隐私保护的单层感知机学习方法给定安全参数,客户端运行对称同态加密算法的密钥生成算法计算公开参数和密钥;客户端运行加密算法,用密钥加密训练数据,得到相应的密文;客户端将密文和相关的期望输出发送给云服务器;云服务器基于训练数据的密文和期望输出的明文训练单层感知机模型,并将最终最优权重向量的密文发送给客户端;客户端接收到最终最优权重向量的密文并解密,得到单层感知机预测模型;
所述云计算环境下高效和隐私保护的单层感知机学习方法包括:系统建立阶段和隐私保护单层感知机学习阶段;
所述隐私保护单层感知机学习阶段具体包括:
步骤一,客户端初始化一个随机向量运行加密算法Enc(·)加密所有的权重并且得到相应的密文客户端将发送给云服务器,wj的加密公式如下:
ewj=Enc(SK,1,wj);
步骤二,云服务器获得加密的权重向量之后,随机选择一条加密的训练样例并利用同态加密算法的同态乘法属性和同态加法属性计算:
Di,j=(exi,j×ewj)mod p,for 1≤j≤n
云服务器把Di返回给客户端,Di,j的密文阶是2,因此Di的密文阶也是2;
步骤三,客户端接收到密文Di,计算:
客户端把ti发送给云服务器;
步骤四,云服务器接收到ti,并比较ti与0的大小,如果ti=0,即那么令否则计算云服务器比较和yi,如果云服务器利用同态乘法和同态加法属性更新权重向量
Aj=η×exi,j mod p,ewj=(ewj+Aj)mod p,for 1≤j≤n;
如果不需要更新权重向量ewj的密文阶是1,到目前为止,如果不满足终止条件,云服务器转到第二步继续迭代,如果满足终止条件,云服务器将最终最优权重向量的密文发送给客户端,终止条件是,没有误分类点,即梯度下降法收敛,或者迭代次数大于等于预设值;η是学习率;
步骤五,客户端接收到最终最优权重向量的密文计算:
wj=Dec(SK,1,ewj),for1≤j≤n;
获得最终最优权重向量的明文即单层感知机预测模型;
所述系统建立阶段,给定安全参数k,客户端运行对称同态加密算法的密钥生成算法KeyGen(k)计算公开参数p和密钥SK=(s,q),密钥SK=(s,q)存储在客户端,客户端计算s的逆s-1和s2的逆s-2;
客户端运行加密算法Enc(·),用密钥SK加密训练数据得到相应的密文其中使用加密算法Enc(·)加密信息时,令密文阶参数d=1,xi,j的加密公式:
exi,j=Enc(SK,1,xi,j·yi);
客户端将密文ex和相关的期望输出{y1,...,ym}发送给云服务器。
2.一种如权利要求1所述云计算环境下高效和隐私保护的单层感知机学习方法的云计算环境下高效和隐私保护的单层感知机学习系统,其特征在于,所述云计算环境下高效和隐私保护的单层感知机学习系统包括:
客户端,根据选定的安全参数计算密钥和公开参数,客户端使用密钥加密所有的训练数据,并将所有的密文发送给云服务器去训练单层感知机模型;
云服务器,存储所有训练数据的密文,以一种隐私保护的方式训练单层感知机模型,并将最终最优权重向量的密文发送给客户端。
3.一种应用权利要求1所述云计算环境下高效和隐私保护的单层感知机学习方法的智能决策支持系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810028163.9/1.html,转载请声明来源钻瓜专利网。