每日一博 | 三个经典示例解释什么是「零知识证明」
原文:Zero-knowledge proofs explained in 3 examples 作者:Tian Daphne 翻译整理:开放隐私计算 & PrimiHub 零知识证明(Zero-knowledge proof)是一种在不泄露陈述内容的情况下证明陈述有效性的方法。它是一个证明系统使用户能够公开分享知识或所有权的证明,而不揭示其细节。 在密码学中,零知识证明允许用户在不透露秘密内容的情况下,说服其他用户知道某事或已经做过某事,它是迄今为止最强大的密码学工具之一。 下面,我们将深入探讨了零知识证明的概念,并通过几个通俗易懂的示例帮助读者理解它们的工作原理。 一、零知识证明简史 密码学中的零知识首次出现在 1985 年 The knowledge complexity of interactive proof systems [GMR85] 论文中,由先驱者 Shafi Goldwasser、Silvio Micali 和 Charles Rackoff 提出。他们提供了今天广泛使用的零知识证明定义: “零知识协议是一种方法,通过该方法,一方(证明者)可以向另一方(验...
