阈值全同态密码系统


9

最近,克雷格(Craig Gentry)发布了第一个完全同态的公钥加密方案(在纯文本空间{0,1}上),这意味着人们可以在不了解秘密解密密钥的情况下高效,紧凑地评估加密后的明文的AND和XOR。

我想知道是否有任何明显的方法可以将此公钥密码系统转变为阈值公钥密码系统,从而每个人都可以进行加密,AND和XOR,但是只有在某些(所有人)共享密钥团队的情况下才可以解密。

我会对有关该主题的任何想法感兴趣。

提前致谢

w


2
这更多是出于好奇,并不直接适用于您的问题。有趣的是,由于该方案是完全同态的,因此一方可以同构并递归地创建公钥-私钥对。
罗斯·斯尼德

1
更接近回答您的问题,但仍不足以作为答案:FHE是全新的-仅提议了两种方案(均由Gentry提出)。据我所知,关于阈值FHE的工作尚未发表。但是,可能已经在部分同态的系统(例如Paillier,Goldwasser等)上完成了工作。我将开始在那里寻找结果是否可以轻松地“移植”到FHE。
罗斯·斯尼德

Answers:


6

Steven Myers,Mona Sergi和Abhi Shelat在eprint上发表的新论文“ 阈值完全同态加密和安全计算 ”声称具有阈值完全同态加密方案。

从他们的摘要:

...

Gentry [Gen09a]显示了如何将这两种想法与完全同态加密相结合,以构建允许评估功能的安全多方协议 F使用与电路描述无关的通信F 和多项式的计算 |F|。本文解决了Gentry方法的主要缺点:我们消除了Naor和Nissim编译器固有的非黑盒方法的使用。

为此,我们展示了如何修改van Dijk等人的完全同态加密构造。[vDGHV10]是阈值完全同态加密方案。

...

总而言之,我们构建了第一个允许对功能进行评估的黑盒安全多方计算协议F 使用与电路描述无关的通信 F


3

我不知道Gentry方案的细节,但是所有其他阈值密码系统都需要与公钥和秘密密钥有关的两种同态性(暗示第三种):

  1. ķGsķ1个ķGsķ2=ķGsķ1个sķ2
  2. C=ËñCpķ1个ËñCpķ2[R=ËñCpķ1个pķ2[R
  3. =dËCsķ1个dËCsķ2C=dËCsķ1个sķ2C

ķG 是给定私钥并返回公钥的函数: pķ=ķGsķ

如果满足这些条件,则进行某些操作 ,很可能可以进行分布式(n出n)解密,并且如果操作 例如,对于内插多项式就足够了。

例如,在Elgamal门槛中, 是加法,可以插值。

即使没有人回答原始问题,也许有人可以回答以下问题:(1)Gentry的FHE是否符合上述蓝图(就 ķGËñCdËC)。(2)公钥和私钥之间是否存在这种同态性?(3)如果是,该怎么做?

同样,我并不是说这些条件对于具有阈值密码系统是必要的。缺乏这种同构性(据我所知)并不意味着阈值解密是不可能的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.