protocol_schnorr91

Schnorr Zero-Knowledge Protocol (Schnorr91)

Authors: Claus-Peter Schnorr

Title: “Efficient Signature Generation by Smart Cards”
Published in: Journal of Cryptology, 1991
Notes: Classic three-move zero-knowledge proof of knowledge of discrete log

Scheme Properties

  • Type: sigma protocol (zero-knowledge proof)

  • Setting: elliptic curve groups

  • Assumption: DL

Implementation

Authors:

Charm Developers

Date:

Unknown

class protocol_schnorr91.SchnorrZK(builtin_cv, common_input=None)[source]

Bases: Protocol

prover_state1()[source]
prover_state3(input)[source]
prover_state5(input)[source]
verifier_state2(input)[source]
verifier_state4(input)[source]
verifier_state6(input)[source]