[发明专利]环LWE上NTRU型的全同态加密方法有效
| 申请号: | 201310322018.9 | 申请日: | 2013-07-22 |
| 公开(公告)号: | CN103475472B | 公开(公告)日: | 2018-07-20 |
| 发明(设计)人: | 陈智罡;潘铁军;奚李峰;金冉;宋新霞 | 申请(专利权)人: | 浙江万里学院 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 315100*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | lwe ntru 同态 加密 方法 | ||
1.一种环LWE上NTRU型的全同态加密方法,其特征在于:包括以下步骤:
一、定义参数:
对于整数q,定义加密是在和Rq=R/qR上进行的,其中φ(x)=xn+1是分圆多项式,n是2的幂次方,q是素数且
若多项式f∈R且满足||f||∞≤B,则称f是B边界的;
{χn},n∈N是一个R上的分布集合,若对于任意f←χn都有||f||∞≤B,则称{χn}是B边界分布,即一个R上的B边界分布输出一个B边界多项式;
高斯分布具有以下性质:对于任意实数有:
环上元素的乘积有如下性质:||s·t(modφ(x))||∞≤n·||s||∞·||t||∞;χ是R上的B边界分布,且s1,...sk←χ,则有是nk-1Bk边界的;
二、进行一个部分同态的加密过程;
(一)参数建立:选择μ位模q,以及n=(λ,μ)和高斯分布χ=χ(λ,μ),使得这些参数能够保障在环LWE上获得2λ安全;令参数params=(q,n,χ);
(二)密钥的生成:选取f’←χ,计算f←2f’+1使得f≡1(mod2);若f在Rq中是不可逆的,则重新选取f’,设置私钥sk=f∈R;
(三)公钥的生成:选取g←χ,设置公钥pk=h=2gf-1∈Rq;
(四)加密:选取s,e←χ,输出密文c←hs+2e+m∈Rq,即使公钥加一位信息m得到密文c;
(五)解密:计算μ←fc∈Rq;输出m←μmod 2;
由于fc=fhs+2fe+fm=2gs+2fe+fm,若||fc||∞<q/2,则μ=fc,μ(mod 2)=fm(mod 2)=m,所以只要满足||fc||∞<q/2,则上述步骤正确;
三、进行无需启动的全同态加密过程;
(一)参数建立:L是电路的层数,令μ=μ(λ,L)=θ(logλ+logL),对j=0,…,L,获得递减的模序列q0,…,qL,每一层使用相同的高斯分布χ和环参数paramsj={qj,λ,χ,n},j=0,...,L;
(二)密钥公钥的生成:以步骤二的第二步的方法生成密钥fj,以步骤二的第三步的方法生成公钥hj;令对和fj+1进行密钥交换,令密钥sk包括fj,公钥pk包含hj和其中j=0,...,L,当j=L时没有ζ,电路每一层有相应的公钥与私钥三元组
(三)加密:对公钥pk加一位信息m进行加密;
(四)解密;假设密文c是在第j层电路,对应的密钥fj,对私钥sk进行解密得到明文m,
(五)加法过程:假设c1、c2的解密密钥是fj,若不在同一层电路则进行密钥交换;令令f′j=fj2,c3的密钥设为f′j,再通过约减密文噪音的方法,得出新的密文c4;
(六)乘法过程:假设c1、c2的解密密钥是fj,若不在同一层电路则进行密钥交换;令令f′j=fj2,c3的密钥设为f′j,再通过约减密文噪音的方法,得出新的密文c4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万里学院,未经浙江万里学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310322018.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:实验用笼养SPF树鼩笼具
- 下一篇:搁脚部装置以及车辆用座椅





