不可区分混淆:从近似到精确的转换
在密码学领域,不可区分混淆(Indistinguishability Obfuscation,IO)是一个重要的概念,它允许将一个电路转换为另一个功能相同但结构难以区分的电路。本文将深入探讨如何将近似的不可区分混淆转换为几乎完美正确的不可区分混淆,同时介绍相关的基础概念和转换步骤。
1. 预备知识
在进行近似 IO 到精确 IO 的转换之前,我们需要了解一些必要的工具和概念。
1.1 非交互式安全函数评估(SFE)
SFE 是一种两消息协议,通常涉及两个参与方(A 和 B)。A 输入 x 并加密后发送给 B,B 对加密的 x 进行同态评估并返回结果给 A,A 再解密得到 f(x)。该协议需保证 A 的输入隐私和 B 的函数隐私。
SFE 方案 SFE = (Enc, Eval, Dec) 需满足以下要求:
- 正确性 :对于任意 λ ∈ N,C ∈ Cλ 和输入 x ∈ {0, 1}n,有 Pr[Dec(R, CT) = C(x) | (CT, R) ← Enc(x), CT ← Eval(CT, C)] ≥ 1 - ν(λ),其中 ν(·) 是可忽略函数。
- 输入隐藏 :对于任意多项式规模的区分器 D,存在可忽略函数 μ(·),使得对于所有 λ ∈ N 和等长输入 x0, x1 ∈ {0, 1}n,有 |Pr[D(CT0) = 1] - Pr[D(CT1) = 1]| ≤ μ(λ),其中 CTb ← Enc(xb)。
- 恶意函数隐藏 :存在函数 Ext,对
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



