Zero-knowledge proofs (ZKPs) are a technique that enable one party (the prover) to demonstrate to another party (the verifier) the truth of a certain statement without revealing any additional information besides the fact that the statement is true. The foundation for ZKPs was laid in 1985 by Goldwasser, Micali, Rackoff, Babai, and Moran, who won the first Gödel Prize for their contribution to theoretical computer science.
ZKPs are an active field of research, and have many practical applications, including authentication systems, verified computing, and privacy-preserving blockchains.
crypto{...}
with ...
completed with the year that Goldwasser et al published "The Knowledge Complexity of Interactive Proof Systems".You must be logged in to submit your flag.
accept
?socket.cryptohack.org 13425
You must be logged in to submit your flag.
socket.cryptohack.org 13426
You must be logged in to submit your flag.
socket.cryptohack.org 13427
You must be logged in to submit your flag.
socket.cryptohack.org 13428
You must be logged in to submit your flag.
socket.cryptohack.org 13429
You must be logged in to submit your flag.
You must be logged in to submit your flag.
e = 0
:example.py
, which uses the pwntools process()
function to locally run the challenge.You must be logged in to submit your flag.
example.py
, which uses the pwntools process()
function to locally run the challenge.You must be logged in to submit your flag.
You must be logged in to submit your flag.
example.py
file showing how to interact with the service from pure python for those who so desire.You must be logged in to submit your flag.
py_ecc
, which utilizes an implementation of an optimized pairing algorithm.output.txt
will represent a bit of the flag depending on whether the proof is correctly verified or not (1 if the proof is validated, 0 otherwise).You must be logged in to submit your flag.
socket.cryptohack.org 13414
You must be logged in to submit your flag.
socket.cryptohack.org 13415
You must be logged in to submit your flag.
socket.cryptohack.org 13430
You must be logged in to submit your flag.
socket.cryptohack.org 13432
You must be logged in to submit your flag.
You are now level Current level