← 最新论文
💻 computer science

Plausible Deniability in Fully Homomorphic Computation

本文介绍了 PD-FHC,这是一个用于全同态计算的可否认性框架,它利用 RGB 图像上的单 Fredkin 门布线来同时执行一个真实的布尔电路和多个诱饵,从而允许用户在向不受信任的云端外包计算的同时,保持信息论层面的位置隐私,并具备在受胁迫时揭示可验证诱饵的能力。

原作者: Shahzad Ahmad, Stefan Rass, Zahra Seyedi

发布于 2026-07-13
📖 1 分钟阅读☕ 轻松阅读

原作者: Shahzad Ahmad, Stefan Rass, Zahra Seyedi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一名照片实验室的技术员,需要对一批图像进行一项秘密、私人的计算。也许你需要检查照片中的某个特定测量值是否高于某个限值。但问题在于:你必须把这些照片发送给一台你并不完全信任的云端计算机。

通常,如果你想保持数据秘密,你会使用全同态加密(FHE)。把它想象成把你的照片放进一个坚不可摧、闪闪发光的玻璃盒子里。云端仍然可以对这个盒子进行数学运算,但它看不见里面的内容。问题是,这个发光的盒子是一个明显的破绽。如果一个强势、具有胁迫性的对手(比如政府特工或严厉的老板)想要知道你在做什么,他们可以指着那个发光的盒子说:“你肯定在做秘密运算!把密钥交出来!”你无法否认,因为盒子本身就在大喊“秘密!”

这篇论文介绍了一个聪明的新技巧,叫做 PD-FHC(全同态计算中的合理可否认性)。与其使用发光的盒子,不如将你的秘密计算隐藏在一个庞大且看起来普通的图像滤镜之中。

魔术技巧:一种布线,多种故事

以下是这个魔术是如何运作的,我们使用一个有趣的类比:

想象你有一个由 12,000 个微小开关(这些是图像中的像素)组成的巨大网格。你想使用特定的开关模式(你的“真实”电路)来执行一项秘密计算。但你也希望在有人强迫你解释你的行为时,能够讲述一个不同的故事。

作者使用了一种特殊类型的开关,称为 Fredkin 门。把 Fredkin 门想象成一个管理三条数据车道的神奇交通警察。它有一个控制位(一个小旗子)来决定它的行为:

  • 如果旗子是放下的状态,它会让车辆直接通过。
  • 如果旗子是竖起的状态,它会交换两条侧边车道的车辆。

现在,天才之处在于:云服务提供商只能看到交通警察的指令(布线),看不到旗子。

  1. 设置: 你将你的秘密计算转化为一种特定的旗子模式。同时,你也发明了几个“诱饵”计算(比如检查图像亮度和色彩平衡),并将它们转化为不同的旗子模式。
  2. 嵌入: 你将用于秘密计算的旗子隐藏在一些特定的开关中。你将用于诱饵计算的旗子隐藏在其他开关中。对于剩下的每一个开关,你都用随机噪声来填充。
  3. 云端的任务: 你将图像发送到云端。你告诉他们:“请对图像中的每一个开关运行这个特定的交通警察模式。”云端不知道哪些开关持有你的秘密,哪些持有诱饵,哪些只是随机噪声。他们只是对所有人、同时应用相同的规则。
  4. 结果: 因为旗子(控制位)对于每一组开关都是不同的,所以交通警察会对秘密开关执行你的秘密数学运算,对诱饵开关执行诱饵数学运算,而对剩余部分执行随机噪声运算。

“合理可否认”时刻

现在,想象着胁迫性的对手出现了。“你在计算什么?”他们质问道。

你不能说“我在做秘密运算”,因为那是事实。但你可以说:“噢,我刚才是在检查这些特定像素的亮度!”你指向了你的其中一个诱饵电路。

对手检查了数学运算。他们看到了你隐藏的旗子,看到了结果,并验证了数学运算是完全正确的。他们无法得知这仅仅是一个诱饵。你的“真实”秘密计算仍然隐藏在随机噪声和其他诱饵之中,看起来与其余部分完全一样。

这篇论文证明了什么(以及它没能证明什么)

作者非常谨慎地界定了他们声称解决的问题以及仍然存在的谜团。

已证明的内容:

  • “位置”秘密: 如果你用与你的秘密数据统计模式相匹配的随机噪声填充图像,云服务提供商无法辨别你的秘密开关在哪里。这就像是在沙滩上寻找一颗特定的沙粒,而每一颗沙粒看起来都一模一样。论文证明,在这些特定条件下,云端猜中正确位置的概率并不比随机猜测更高。
  • “存在”秘密: 如果你被迫揭示某些电路,你可以揭示诱饵。论文证明,对手无法证明除了你揭示的电路之外还存在更多的电路。这就像魔术师向你展示几个空口袋;你无法证明除了展示出来的口袋之外,还有隐藏的口袋。

被排除或未解决的内容:

  • 并非“隐形”数学: 论文明确指出,这并不能隐藏正在进行计算这一事实。云端知道正在运行计算,因为他们正在执行它。魔术仅在于隐藏计算的内容以及计算发生的位置
  • 并非“神奇”的混淆: 作者拒绝使用复杂的密码学技巧来隐藏电路的结构(布线)。他们承认布线对云端是可见的。唯一被隐藏的是门的含义,而这来自于隐藏的旗子。
  • 并非适用于任何图像的“完美”掩护: 你不能直接拿一张随机的度假照片来隐藏你的秘密。论文认为,如果照片的自然“噪声”与你添加的随机噪声不匹配,聪明的检测器可能会发现差异。你需要一个预期会有高随机性的掩护故事(如抖动服务或噪声注入工具)。如果你试图将秘密隐藏在普通照片中,你可能会被抓到。

他们有多确定?

作者对他们的数学逻辑非常有信心,但也诚实地说明了局限性。

  • 数学层面: 如果你遵循他们的规则(完美匹配随机噪声),他们已经证明了云端找到你秘密的优势恰好为零。这不是一种猜测;这是基于 Fredkin 门属性的数学确定性。
  • 现实世界: 他们运行了模拟(计算机测试),图像范围从 128x128 像素到 512x512 像素,电路包含 5 到 302 个门。这些测试表明该系统运行速度足够快,具有实用性,可以与现有的加密工具竞争。
  • 弱点: 他们唯一没有硬性证明的是“语义”部分。你是否总能发明一个听起来合理的诱饵故事?例如,如果你声称你在检查“图像亮度”,那么数学运算看起来真的像是一个亮度检查吗?论文承认这需要人类的创造力和领域知识。这是一个“合理”的故事,但论文并没有证明你可以完美地实现自动化。

底线

这篇论文提供了一种将秘密计算外包给云端的方法,而不会留下一个闪烁的“我正在做秘密运算!”的标志。它将你的秘密计算变成了一堆草垛中的一根针,而草垛里充满了看起来完全一样的其他针。如果有人强迫你展示一根针,你可以展示一根经过测试的假针。

它不是一个让数学运算变得不可见的魔法盾牌,如果你试图在错误的图片中隐藏它,它也不会起作用。但对于正确的设置,它赋予了你一种强大的新超能力:能够说,“我只是在做这件无聊的事”,并且让数学运算证明你是对的。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →