n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
Zero Knowledge Proofs
Zero knowledge proofs are cryptographic protocols that allow a prover to prove that they have some knowledge of a certain kind, without revealing any additional information about that knowledge
Digital Signatures are a bit like zkp
A ZKPOK or Zero Knowledge Proof of Knowledge scheme for a particular language consists of a prover and verifier satisying the following properties:
Correctness
Zero Knowledge
Proof of Knowledge
Sigma Protocol for knowledge of discrete log
ZKPOK{(a): g^a = A}
Here g is the geenrator of a group G of prime order p
Sigma protocol can be modified to a digital signature scheme by using Schnorr Signature scheme
Cyclic groups are generated by a single element G =