[发明专利]一种基于全连接层全同态加密运算的加速器安全分类方法有效
| 申请号: | 202110997014.5 | 申请日: | 2021-08-27 |
| 公开(公告)号: | CN113704833B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 杨晨;侯佳;苏阳;杨泽鹏 | 申请(专利权)人: | 西安交通大学 |
| 主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/60;G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 闵岳峰 |
| 地址: | 710049 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 连接 同态 加密 运算 加速器 安全 分类 方法 | ||
1.一种基于全连接层全同态加密运算的加速器安全分类方法,其特征在于,包括以下步骤:
1)选择神经网络全连接最后一层未加密的权值数据矩阵W,将每列数据映射为单个多项式,得到m个明文多项式,即p1,p2,…,pm;
2)采用基于RLWE的全同态加密实现方案YASHE对映射后的明文多项式进行离线加密,转换为m个密文多项式,即{c_p1,c_p2,…,c_pm},将全连接最后一层权值数据以密文形式存储在神经网络加速器内部;
3)采用明文标量-密文多项式的计算方式,在神经网络加速器片内对上层神经元输出的明文特征值和存储的密文权值多项式进行相乘,输出m个密文多项式结果,即{m_c_p1,m_c_p2,…,m_c_pm};
4)在神经网络加速器片内将m个密文多项式结果累加,输出分类结果多项式out_c_p;
5)基于RLWE的全同态加密实现方案YASHE的参数确定。
2.根据权利要求1所述的一种基于全连接层全同态加密运算的加速器安全分类方法,其特征在于,步骤1)的具体实现方法如下:
101)选择神经网络全连接最后一层应用全同态加密算法在密文域运算;
102)使用不可约多项式f(x)=xn+1且次数n=2k,k为整数,定义一个多项式环则环Rt中的元素表示次数最大为n-1且其系数在{0,1,…,t-1}中;
103)将全连接最后一层未加密的权值数据矩阵W编码映射到多项式环Rt,表达为下式:
式中,为全连接最后一层权值数据矩阵W,{p1,p2,…,pm}为权值数据映射到环Rt空间的明文多项式。
3.根据权利要求2所述的一种基于全连接层全同态加密运算的加速器安全分类方法,其特征在于,步骤2)的具体实现方法如下:
201)定义密文多项式环Rq,随机选择环Rq中的元素f′生成私钥,私钥需满足存在逆元,表达为下式:
f=[tf′+1]q (2)
式中,f为私钥,t为明文模数,f′为环Rq中的随机元素,[]q为多项式系数模q运算;
202)使用私钥f生成公钥h,表达为下式:
h=[tgf-1]q (3)
式中,h为公钥,t为明文模数,g为属于环Rq的多项式,f-1为私钥f的逆元,[]q为多项式系数模q运算;
203)采用基于RLWE的全同态加密实现方案YASHE,其加密运算表达为下式:
式中,c为密文多项式,q为密文模数,t为明文模数,为向下取整,m为明文多项式,e为属于环Rq的噪声多项式,h为公钥,s为属于环Rq的噪声多项式,[]t为多项式系数模t运算,[]q为多项式系数模q运算;
204)使用全同态加密实现方案YASHE的加密运算式,对权值明文多项式进行加密{p1,p2,…,pm},转换为密文多项式{c_p1,c_p2,…,c_pm},并将密文形式的权值数据存储在神经网络加速器内部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110997014.5/1.html,转载请声明来源钻瓜专利网。





