7、密码学中的哈希函数与拉马努金图

密码学中的哈希函数与拉马努金图

1. 零知识证明模拟器相关内容

在零知识证明的模拟过程中,有如下步骤:
1. 证明者回复的模拟
- 显然,$C_1$、$C_2$、$C_3$ 和 $Rep$ 的分布与实际协议通信磁带中的分布相同。
- 若 $b = 1$:
- 选择 $y \stackrel{\$}{\leftarrow} F_2^n$,$\pi \stackrel{\$}{\leftarrow} S_n$,以及 $w = y + z$,其中 $z \in F_2^n$ 满足 $H_{pub}z^T = c$,$z \neq m$,$wH(z) \neq t$。可以在多项式时间内计算出向量 $w$。
- 计算 $C_1 = Com(\pi, H_{pub}y^T)$,$C_2 = Com(0)$,$C_3 = Com(w\pi)$,$Rep = (w, \pi)$。这些承诺和 $Rep$ 的公开值能通过协议 1 中步骤 3 的验证,且它们的分布与实际协议中的分布相同。在模拟中,$w$ 在 $F_2^n$ 上均匀分布,所以 $C_3$ 的内容分布与协议 1 中的相同。
- 若 $b = 2$:
- 选择 $y \stackrel{\$}{\leftarrow} F_2^n$,$\pi \stackrel{\$}{\leftarrow} S_n$,$z \stackrel{\$}{\leftarrow} {x \in F_2^n | wH(x) = t}$。
- 计算 $C_1 = Com(0)$,$C_2 = Com(y\pi)$,$C_3 = Com((y + z)\pi)$,$Rep = (y\pi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值