[发明专利]一种基于ntru全同态加密的图像特征检测方法有效
申请号: | 202110136777.0 | 申请日: | 2021-02-01 |
公开(公告)号: | CN112818366B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 杨晓春;魏定邦;肖圆融;王斌 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 梁焱 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ntru 同态 加密 图像 特征 检测 方法 | ||
1.一种基于ntru全同态加密的图像特征检测方法,其特征在于,包括:
步骤1:用户用ntru算法对图像、高斯核函数的参数进行加密,并将加密后的图像与高斯核函数的参数上传给云服务提供商;
步骤2:云服务提供商利用加密数据,在密文空间构造高斯差分金字塔;
步骤3:云服务提供商在高斯差分金字塔中,确定图像特征点位置;
步骤4:云服务提供商为最终得到的每个图像特征点赋予主方向;
步骤5:云服务提供商将图像特征点用向量表示出来;
步骤6:云服务提供商对图像特征点进行匹配;
步骤7:云服务提供商将用户所需的特征点信息和匹配结果传给用户,用户用私钥解密;
在步骤1中包括全同态ntru加密和运算过程,具体内容如下:
步骤1.1:定义参数:
1)定义多项式环R=Z[X]/(xn+1),其中n=2k,k为正整数;多项式环R是次数小于n的整系数多项式的集合;R中的多项式用向量来表示,即对于用向量表示为(a0,a1,…,an-1);
2)定义明文空间为Rt=R/tR,即对于bi为模t后属于的整数,用向量表示为(b0,b1,…,bn-1);t为正整数;
3)定义密文空间为Rq=R/qR,即对于为模q后属于的整数,用向量表示为(c0,c1,…,cn-1);q为正整数,且1<t<q;
步骤1.2:产生密钥:任取参数f′,g∈Rq,令f=tf′+1(mod q),如果f在R中不可逆,即没有f-1,f-1表示多项式f在R中的乘法逆元,则重新取f′,直到f可逆,则产生私钥sk=f,再令
h=tgf-1(mod q) (1)
则产生公钥为pk=h,公钥和私钥对为(pk,sk)=(h,f);
步骤1.3:加密:将明文m转化为在Rt中的多项式,并用向量表示出来;
任取参数s,e∈χerror,其中χerror表示系数满足离散高斯分布和B边界分布的在多项式环R中的多项式集合,满足B边界分布的多项式指多项式系数的绝对值不超过B,首先用公钥pk对明文m进行加密,输出密文c为:
再用公钥pk对任意明文m1,m2进行加密后得到密文c1,c2,用于表示同态加法和同态乘法运算;
步骤1.4:同态加法:计算c1+c2=c1+c2(mod q),用私钥sk解密后,可以得到对应明文的加法运算,即m1+m2;
步骤1.5:同态乘法:首先计算然后重线性化(Relinear),再利用私钥sk解密得到对应明文的乘法运算,即m1·m2;
步骤1.6:密文空间下的比较运算:通过中间密文c3,云服务提供商计算c2-c3,得到m1,m2的比较结果,若c2-c3>0,那么m1<m2;若c2-c3<0,那么m1>m2;若c2-c3=0,那么m1=m2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110136777.0/1.html,转载请声明来源钻瓜专利网。