This is a Proof of Knowledge protocol to verify a users identity.
Formal Definition
- With as the prover, as the verifier
- With a function s.t and s.t shared between
- forms a commitment:
- With a power k \xleftarrow{\} \frac{\mathbb{Z}}{\mathbb{Z}_{p}}$
- With
- sends to
- picks challenge c \xleftarrow{\} C \subset \frac{\mathbb{Z}}{\mathbb{Z}_{p}}$
- send to
- computes response
- sends to
- outputs accept