Crate zkp_fiat_shamir_lib

Crate zkp_fiat_shamir_lib 

Source

Functionsยง

generate_challenge
challenge generation using Fiat-Shamir heuristic
generate_commitment
commitment generation: computes t = g^r % p
generate_response
response generation: computes s = (r + c * x) % (p-1)
mod_exp
modular exponentiation: computes base^exp % modulus
verify_proof
verifies the proof: checks if g^s % p == t * y^c % p