[发明专利]一种具备定向解密功能的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)生成扩展密文
其中,对应扩展密钥
容易验证
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民武装警察部队工程大学,未经中国人民武装警察部队工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911290487.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:聚合物固体电解质、纳米复合隔膜及其制备方法和锂金属电池
- 下一篇:轨道组件