我刚开始学零知识证明。最近,我使用Schnorr方案实现了一个非交互式的零知识证明。我理解非交互式的零知识证明需要随机预言作为验证器生成一个证明和一个散列。其他人建议我需要使用强Fiat来生成哈希。
你能给我一些关于如何使用和实现强大的菲亚特-沙米尔的要点吗?这个哈希应该包括什么?
发布于 2021-02-01 08:59:34
快速评论:
至于为什么这些差异很重要:在某些情况下(通常,当验证程序可以在使用零知识证明的较大上下文中自适应地选择语句时),弱的Fiat-Shamir变换显然是不安全的。例如,在本论文中对此进行了讨论。
https://crypto.stackexchange.com/questions/87921
复制相似问题