零知识证明(Zero-Knowledge Proof)或零知识协议是一种基于概率的验证方法,包括两部分:宣称某一命题为真的证明者(prover)和确认该命题确实为真的验证者(verifier)。 零知识证明指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的,在密码学中非常有用。 顾名思义,零知识证明就是既能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄漏出去,即给外界的 “知识” 为“零”。 零知识证明是麻省理工学院研究人员在 20 世纪 80 年代提出的一种加密方案。零知识证明协议是一方 (证明者) 向另一方证明 (验证者) 某件事情是真实的一种方法。除了该特定声明是真实的以外,没有披露任何其他信息。 例如,当前网站将用户密码的哈希值存储在其 web 服务器中。为了验证客户端是否真的知道密码,大多数网站目前使用的方法是对客户端输入的密码进行哈希值计算,并将其与存储的结果进行比较。 零知识证明可以保护用户的帐号信息不被泄露。如果零知识证明可以实现,那么在客户的密码是未知的情况下,仍然可以在客户端登录进行身份验证。当服务器受到攻击时,用户的帐户仍然是安全的,因为客户的密码没有存储在 web 服务器中。 —- 编译者/作者:余心乐 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
零知识证明解析
2019-12-25 余心乐 来源:区块链网络
LOADING...
相关阅读:
- ConsenSys通过向法国兴业银行提供技术和专业知识参与数字欧洲试点2020-10-30
- 比特币:pesante calo dell’hashrate-密码学家2020-10-29
- 【跟着勇哥柒学知识122】加密行业成长为万亿美元行业的核心是信任,2020-10-29
- Siaex交易所,下一个区块链的财富密码2020-10-28
- 现货白银投资入门有哪些是必学的?2020-10-28