[发明专利]一种具备定向解密功能的BGV型多密钥全同态加密方法在审

专利信息
申请号: 201911290487.0 申请日: 2019-12-16
公开(公告)号: CN111342950A 公开(公告)日: 2020-06-26
发明(设计)人: 周潭平;李宁波;杨晓元;韩益亮 申请(专利权)人: 中国人民武装警察部队工程大学
主分类号: H04L9/00 分类号: H04L9/00;H04L9/08;H04L9/14;H04L9/30
代理公司: 西安智萃知识产权代理有限公司 61221 代理人: 王畅阳
地址: 710086 陕西省西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 具备 定向 解密 功能 bgv 密钥 同态 加密 方法
【权利要求书】:

1.一种具备定向解密功能的BGV型多密钥全同态加密方法,包括以下步骤:

步骤一:对不同用户的明文进行BGV型同态加密,得到不同密钥所对应的密文;

步骤二:对参与运算的不同用户的密文分别进行密文扩展,得到对应用户集的扩展密文;

步骤三:对参与运算的用户集S的扩展密文进行同态运算,得到结果密文;

步骤四:参与计算的用户对结果密文进行定向的部分解密,并将部分解密结果发送给最终需要解密的用户;

步骤五:定向指定的用户进行最终的解密,得到最终的解密结果。

2.根据权利要求1所述的一种具备定向解密功能的BGV型多密钥全同态加密方法,其特征在于:

所述步骤一的具体操作为:给定安全参数λ,整数o,模数q=ploy(n),多项式环以及环上B-有界的离散分布χ(B<<q),其中,Φo(X)是o次割圆多项式,整数整数N=O(nlogq),多项式环Rq=R/qR;电路深度为L,每一层电路的模数qL>>qL-1>>…>>q0,一个小整数p并与所有的模数互质,Rq=R/qR;选择L+1个随机公共向量定义S为一个有序集合,其中包含了该密文所涉及的所有用户的带有顺序的标签,且其中没有重复元素;定义密文元组ct={c,{S},l},其中包含了用户集S的密文c,用户集S和相应的电路层级l三部分信息;

(1)密钥生成:生成第j个参与方所需要的密钥:

i.选择zl,j←χ,定义该参与方的私钥

ii.随机选取定义生成公钥pkl,j={pl,j},l∈{L,...,0};

iii.MKFHE.EVKGen(emS,pkS):计算密文同态运算时所需要的计算密钥的生成部件;假设私钥其对应的公钥为用户集S={j1,...,jk},则计算密钥生成部件

(a)对于m∈{0,...,βl-1},j∈{1,...,k},ζ∈{0,...,k},计算

(b)对于j∈{1,...,k},ζ′∈{0,...,k},计算

(2)加密过程:输入明文μ∈Rp和公钥pkl,j,随机选取r∈R2和误差矩阵E=(e1,e2)←χ2,生成明文μj的第l层密文:

输出密文元组ct={c,{j},l};

(3)解密过程:输入以及对应的私钥,输出明文输出明文

3.根据权利要求2所述的具备定向解密功能的BGV型多密钥全同态加密方法,其特征在于:

所述步骤二的具体操作为:

BGV.CTExt(cl,S′):将密文元组扩展为其中S∈S′;

(1)将密文c分解为k等份:

对应私钥和用户集S={i1,...,ik};

(2)生成扩展密文

其中,对应扩展密钥

容易验证

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民武装警察部队工程大学,未经中国人民武装警察部队工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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