[发明专利]一种全同态加密检索的方法和系统在审
申请号: | 202110347391.4 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112948890A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 阮诚;李鑫;陈宝辉 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
代理公司: | 北京山允知识产权代理事务所(特殊普通合伙) 11741 | 代理人: | 胡冰;宋少华 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同态 加密 检索 方法 系统 | ||
1.一种全同态加密检索的方法,其特征在于,包括:
数据提供方对与待检索字相对应的数据信息集进行数据拆分;
数据提供方对拆分后的多段数据进行全同态加密的检索,并将查询结果返回给信息查询方。
2.根据权利要求1所述的全同态加密检索的方法,其特征在于,还包括:
在数据提供方进行数据拆分之前,信息查询方利用自己的公钥对检索关键字进行加密,生成加密数据,然后将所述加密数据以及所述公钥发送给数据提供方,其中所述加密为全同态加密;
信息查询方获取到数据提供方发送的查询结果后,利用自己的私钥进行解密,得到最终的检索结果。
3.根据权利要求2所述的全同态加密检索的方法,其特征在于,
所述数据信息集合包括:检索关键字,以及与所述检索关键字对应的数据信息。
4.根据权利要求3所述的全同态加密检索的方法,其特征在于,数据拆分的方法为:如果检索关键字对应的数据信息的数据大小大于某一阈值,即对该数据信息进行拆分,将该数据信息划分为多段数据。
5.根据权利要求4所述的全同态加密检索的方法,其特征在于,全同态加密检索包括:
1)数据提供方收到加密数据和信息查询方的公钥后,利用公钥对检索关键字以及数据信息的分段数据进行加密,生成EUi=Enc(Ui,pk),Edik=Enc(dik,pk),其中,dik进表示分段数据,Ui表示检索关键字,pk表示信息查询方公钥,Ex表示加密数据,
2)数据提供方使用如下公式进行全同态加密的检索,将查询结果返回给信息查询方,
其中函数F具有如下特性:F(Enc(a),Enc(b))满足当a等于b时,F(Enc(a),Enc(b))的结果为Enc(1),否则结果为Enc(0);其中,全同态加密满足下列公式:
Enc(0)×Enc(dik)=Enc(0×dik)=Enc(0)
Enc(1)×Enc(dik)=Enc(1×dik)=Enc(1)
6.根据权利要求5所述的全同态加密检索的方法,其特征在于,还包括:
信息查询方获取到查询结果后,利用私钥进行解密,得到检索结果R’=Dec(sk,R),其中sk为信息查询方的私钥,全同态加密函数Enc和解密函数Dec满足等式Dec(sk,Enc(pk,Ui))=Ui。
7.一种全同态加密检索的系统,其特征在于,包括:
数据拆分模块,其对与待检索字相对应的数据信息集进行数据拆分;
检索模块,对数据拆分模块拆分后的多段数据进行全同态加密的检索,并将查询结果返回给信息查询方。
8.根据权利要求7所述的全同态加密检索的系统,其特征在于,包括:
所述数据信息集合包括:检索关键字,以及与所述检索关键字对应的数据信息;如果检索关键字对应的数据信息的数据大小大于某一阈值,数据拆分模块对该数据信息进行拆分,将该数据信息划分为多段数据。
9.根据权利要求8所述的全同态加密检索的系统,其特征在于,包括:
数据拆分模块接收的信息查询方的检索数据为加密的,信息查询方利用自己的公钥对检索关键字进行加密,生成加密数据,然后将所述加密数据以及所述公钥发送给数据拆分模块,其中所述加密为全同态加密。
10.根据权利要求9所述的全同态加密检索的系统,其特征在于,检索模块通过如下步骤进行检索:
1)收到加密数据和信息查询方的公钥后,利用公钥对检索关键字以及数据信息的分段数据进行加密,生成EUi=Enc(Ui,pk),Edik=Enc(dik,pk),其中,dik进表示分段数据,Ui表示检索关键字,pk表示信息查询方公钥,Ex表示加密数据,
2)使用如下公式进行全同态加密的检索,将查询结果返回给信息查询方,
其中函数F具有如下特性:F(Enc(a),Enc(b))满足当a等于b时,F(Enc(a),Enc(b))的结果为Enc(1),否则结果为Enc(0);其中,全同态加密满足下列公式:
Enc(0)×Enc(dik)=Enc(0×dik)=Enc(0)
Enc(1)×Enc(dik)=Enc(1×dik)=Enc(1)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110347391.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种炉灶风机
- 下一篇:代码版本管理的方法和装置