“OT与两门混淆电路转向双方的非线性功能:先AND再XOR,逐位构造标签、门表和双方模拟器。独立表项掩码给出理想OT下的完美模拟;固定会话组合另行规定在线替换所需的封装与环境条件。”
形式陈述 ​
理想 OT 与本页功能 ​
一取二不经意传输
Alice 持有两位
并向双方输出
模型是单次执行、执行前静态腐化至多一方、半诚实行为:被腐化方仍按协议行动,但观察全部输入、随机币、收发记录和中间状态。使用私密、认证、可靠信道及上述理想 OT,时序和长度固定,无中止或新会话。协议随机币独立于输入和辅助信息;未腐化时外部只得到规定输出。
下面给出一个为这两个门展开的一次性掩码构造,证明完美视图模拟。它体现标签和混淆表的思路,不把一次一密直接替换进高效通用 Yao 方案。标准方案使用可重复安全加密及相应门表条件;本页将每个表项的掩码分开付费。[1, §§3.1、4.1]
标签和表项的精确编码 ​
对五条线
这个选择位用于定位表项,不公开语义位
第一门
从输出向前确定标签:
,长度一。 - 行输入
的标签是 。 - 列输入
的标签是 。
因此
混淆表按选择位而非语义位排列:
两输入标签的首位确定
直觉
Bob 沿电路只得到每条线的一个活动标签。标签中的选择位告诉他读哪一格,两个对应掩码让他解开这一格;另一语义标签里的掩码没有交给他。最后才通过
“其他格至少缺一个掩码”只是证明的起点。隐藏的中间标签还会作为第一门的加密内容、第二门的解密材料,必须处理它们之间的关联。下面按门的先后顺序证明未选表项可以整体换成独立均匀串,从而得到真正的联合分布模拟。
例子与边界
协议的全部通信 ​
- Alice 生成上述随机带、所有标签和两张表,向 Bob 发送
。 - Alice 向理想 OT 输入
,Bob 输入 ,仅 Bob 收到 。 - Bob 用
解第一门,得到 ;再用它与 解第二门,得到 。计算 。 - Bob 将
发给 Alice,双方输出 。
由式 (1) 两次消去掩码,正确性对每一份随机带成立,没有解密失败概率。Alice 的第一条消息长
一份可以逐位复算的门表 ​
取
并按行列索引
于是标签为:
| 线 | 语义 0 标签 | 语义 1 标签 |
|---|---|---|
这些双标签和全部随机位只供读者核算,协议不会把整张标签表交给 Bob。按式 (1) 得到
取
第二门读
再异或
八种输入与允许泄漏 ​
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 |
Alice 若知道
推论与应用
Alice 腐化时的完整模拟器 ​
模拟器
真实 Bob 按半诚实规则必定发送正确
Bob 腐化时:先消去第一门的隐藏表项 ​
固定任意
- 若
,选 ; - 否则必有
,选 。
三个选中的三位掩码彼此不同,独立均匀,只出现在相应表项和未发送的输入标签中。固定所有其他变量,包括两份中间标签与整张第二门表,这三个表项仍分别是一个固定串异或一个独立均匀掩码。因此它们联合均匀,且独立于其他可见字段;可把三格同时换成新鲜均匀三位串而不改变 Bob 视图的分布。
这是一次一密完美保密的联合版本:每个隐藏表项有自己单独的随机性,不能把同一个未知掩码重复用于多个格子。
再消去第二门,写出 Bob 的模拟器 ​
第一门的三个非活动表项已经变成独立噪声。未活动
两张表只剩两个活动格子保留精确关系。活动标签
- 独立均匀抽四个活动标签
,长度分别为 ;再抽一位 。 - 用
的选择位定位第一门活动格,填入 异或两份对应掩码。 - 用
的选择位定位第二门活动格,填入 异或两份对应掩码。 - 第一门其他三格各填均匀三位串,第二门其他三格各填均匀位。
- 记录 Alice 消息
、Bob 的 OT 选择 与收到的 、两次求值的内部状态,以及发送/输出的 。
它不需要
联合输出、辅助信息与结论边界 ​
对每个固定输入和辅助信息
逐个固定输入成立的等式,对任意相关输入与辅助信息先验混合后仍成立。对手在视图上作任意后处理也保持等式;无腐化时只输出
本页没有实现 OT,没有处理恶意门表、错误输入标签、自适应暴露随机币或并发安全。若将独立掩码改为短密钥或某个哈希值,必须另行给出计算假设与归约。此编码的标签长度向输入方向递增,一般深电路可能发生快速膨胀;它没有证明高效通用 garbling。Lindell–Pinkas 的一般构造及其 Theorem 7 使用自己的加密条件和计算模拟,[1] 不能由此处的完美等式替代。
参考资料
- [1] Yehuda Lindell and Benny Pinkas, A Proof of Security of Yao’s Protocol for Two-Party Computation, Journal of Cryptology 22, 2009, pp. 161–188。§2.1 Definition 1,pp. 165–166:静态半诚实视图与联合输出;§3.2,pp. 172–173:OT 接口;§3.1,p. 168 及 p. 169:多消息加密条件与随机索引;Protocol 2、Theorem 7,p. 177,及 pp. 178–181:一般 Yao 协议与双方模拟。正文的独立表项掩码、两门数字和完美模拟是本页显式展开的教学构造,未归为原论文的具体方案。