Skip to content

零知识证明-Intro: 从 Schnorr 协议到NIZK #4

Description

@SpaceStation09

提到零知识证明的机制,就不得不提到一个简洁的交互协议Schnorr协议。其本质是一种零知识的技术,i.e. Prover 声明自己知道一个密钥 x 的值,通过使用Schnorr 协议,可以在不向Verifier揭露x的值的前提下,向Verifier证明自己确实知道x的值。

Schnorr 机制由德国数学家和密码学家 Claus-Peter Schnorr 在 1990 年提出,是一种基于离散对数难题的知识证明机制。

Schnorr 协议涉及到的技术主要有:

  • 哈希函数
  • 椭圆曲线的离散对数难题:已知,椭圆曲线E 和其上的一个点G,随机选择一个整数d,容易计算 Q = d * G, 但是给定点 QG,很难计算出其对应的d

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions