9、零知识证明:原理、变体与高级应用

零知识证明:原理、变体与高级应用

1. 零知识证明的基本分析

零知识证明需满足完整性、可靠性和零知识性。在一个关于哈密顿图的协议中,完整性得以保证,因为证明者 P 知道相关信息,能正确完成任务。可靠性也成立,当图 G 无循环时,证明者 P ⋆ 成功的概率可忽略不计。零知识性则源于存在一个模拟器,它能尝试猜测验证者 V ⋆ 下一次抛硬币的结果。若模拟器失败,可回退并重试,直至通过测试。

不过,当验证者 V ⋆ 根据当前视图抛硬币,且每次回退时情况可能改变,就可能出现无界的重复次数,甚至 V ⋆ 可能决定中止协议执行。

2. 轮复杂度

研究人员对零知识证明系统的轮复杂度进行了深入研究。哈密顿图的协议通信轮数取决于公共输入的大小。对 Blum 协议进行简单修改,并行运行 log |x| 个测试,虽会增加模拟时的回退次数,但模拟器仍可在期望多项式时间内运行。这种方式得到的轮复杂度为 ω(1),且对于使用黑盒模拟的公共硬币零知识论证系统而言是最优的。而使用非黑盒模拟,则可实现常数轮的公共硬币零知识论证系统。

在不同假设下,可得到不同轮数的零知识证明系统:
| 假设条件 | 轮数 | 相关情况 |
| — | — | — |
| 统计隐藏承诺(存在抗碰撞哈希函数族) | 5 轮 | 所有测试并行进行,验证者使用的硬币在协议开始时被固定 |
| 单向函数 | 4 轮 | 对于黑盒模拟是最优的 |
| | 3 轮 | 非黑盒模拟构建 3 轮零知识论证系统的可能性仍未确定 |

3. 证明系统中的宽松安全概念

3.1 诚实验证者零知识(HVZK)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值