[发明专利]一种全同态加密密文除法实现方法有效

专利信息
申请号: 201710056966.0 申请日: 2017-01-22
公开(公告)号: CN106850183B 公开(公告)日: 2019-12-27
发明(设计)人: 蒋林智;王晓芳 申请(专利权)人: 蒋林智
主分类号: H04L9/00 分类号: H04L9/00;H04L9/08
代理公司: 51220 成都行之专利代理事务所(普通合伙) 代理人: 温利平
地址: 611731 四川省成都市高新区(西区*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 同态 密密 除法 实现 方法
【说明书】:

发明公开了一种新的全同态加密密文除法实现方法,可以实现对任意大小实数(数据)的加密并对两个加密密文执行密文同态除法运算。用户上传数据时,对数据进行多项式编码,然后进行全同态加密,将加密密文以及被除数的幂指数上传到云服务器,云服务器可以直接对上传到服务器上的任意两个加密密文执行除法运算,然后,云服务器将计算的结果返回给用户,用户使用加密算法的私钥进行解密,获取明文计算结果。

技术领域

本发明属于密文数据处理技术领域,更为具体地讲,涉及一种全同态加密密文除法实现方法。

背景技术

随着云计算的发展,越来越多的数据需要上传到云服务器来存储和处理。在用户上传数据到云服务器,云服务器存储数据,并完成基于数据的相关计算的过程中,存储在云服务器上的数据,可能会暴露用户的隐私。因此,在上传数据前,对数据进行加密是保护用户隐私的有效手段。

但是,加密数据会使得数据的利用变得更加困难。全同态加密算法可以直接对加密的数据(加密密文)进行多次的加法和乘法运算。但是在许多的应用中,对于加密密文除了需要进行加法和乘法运算外,还需要进行其它的操作。在加密数据库(cryptDB)中,我们不仅需要对加密密文进行查询,还需要利用加密密文进行统计分析,这样,加密数据库(cryptDB)才能更加完备,以真正实用化。在加密数据库过程中,加密密文除法运算是数据库必须具备的基本功能之一。在加密密文处理过程中,我们需要使用加密密文的均值进行加密复合信号的解压。这样加密密文处理的速度可以得到极大提高。在大规模的数据统计和分析过程中,加密密文的除法运算也是基本操作之一。基于加密密文的机器学习,可以在保护用户和数据隐私的前提下,直接利用加密密文进行数据的分类,分析和预测分析。在基于密文的机器学习算法中,大量的算法涉及到除法运算。因此,加密密文的除法运算是基于密文机器学习的基本运算。

发明内容

本发明的目的在于克服现有技术的不足,提供一种全同态加密密文除法实现方法,以实现加密(密文)数据在云服务器中进行除法运算。

为实现上述发明目的,本发明全同态加密密文除法实现方法,其特征在于,包括以下步骤:

(1)、将需要上传到云服务器的数据编码为多项式,多项式的系数为0或1,以满足全同态加密要求;

(2)、首先,用户本地对需要在云服务器进行除法计算的两个数据p1、p2的多项式q1(x)、q2(x)分别进行全同态加密,得到的密文分别为E(q1(x))、E(q2(x)),其中:

E(q1(x))=a0+a1x+…+am-1xm-1

E(q2(x))=b0+b1x+…+bn-1xn-1 (1);

其中,E表示基于NTRU(Number Theory Reseach Unit)的全同态加密,密文E(q1(x))也为多项式,a1~am-1为多项式的系数;密文E(q2(x))也为多项式,b1~bn-1为多项式的系数;x为多项式的自变量;

然后,计算幂指数j,幂指数j为整数,并且使得数据p2的满足

2j-1≤p2≤2j (2);

最后,得到加密密文E(q1(x))、E(q2(x))以及幂指数j上传至云服务器;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蒋林智,未经蒋林智许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710056966.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top