44、基于配对的短非交互式零知识证明

基于配对的短非交互式零知识证明

1. 乘积论证

乘积论证的验证规则为:当且仅当以下条件同时满足时输出 1:
[e(g, \hat{\pi}) = e(\pi, \hat{g}) \land e(g, \dot{\pi}) = e(\pi, \dot{h}) \land e(c, d) = e(v, \prod_{j\in[n]} g_{j(n + 1)})e(g, \pi)]

乘积论证具有完美的完备性和完美的见证不可区分性。若 q - CPDH 假设成立,非均匀概率多项式时间敌手输出承诺 $(c, d, v)$ 和可接受的论证 $\pi$ 以及相应的打开信息,使得存在 $i \in [n]$ 满足 $a_ib_i \neq u_i$ 的概率可忽略不计。

乘积论证有两个受限到 $\tilde{S}$ 的承诺和一个受限到 $\overline{S}$ 的承诺,且承诺在 $\tilde{S}$ 和 $\overline{S}$ 之间的转换较为容易。若有分别受限到 $\tilde{S}$ 和 $\overline{S}$ 的两个承诺 $v$ 和 $d$,可以给出一个乘积论证,证明 $v$ 中的值是 $c = \prod_{i\in[n]} g_i$ 和 $d$ 中值的逐元素乘积。由于 $c$ 是对 $(1, \ldots, 1)$ 的承诺,这就证明了 $v$ 和 $d$ 包含相同的值。

此外,乘积论证还可用于证明承诺 $c$ 中的值是以 $\pm1$ 编码的比特。若给出一个乘积论证,证明 $\prod_{i\in[n]} g_i$(对 $(1, \ldots, 1)$ 的承诺)是 $c$ 和 $d$ 中值的逐元素乘积,其中 $d$ 包含与 $c$ 相同的值,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值