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 belogged in to submit your flag.
accept
?socket.cryptohack.org 13425
You must belogged in to submit your flag.
socket.cryptohack.org 13426
You must belogged in to submit your flag.
socket.cryptohack.org 13427
You must belogged in to submit your flag.
socket.cryptohack.org 13428
You must belogged in to submit your flag.
socket.cryptohack.org 13429
You must belogged in to submit your flag.
You must belogged in to submit your flag.
e = 0
:example.py
, which uses thepwntools process()
function to locally run the challenge.You must belogged in to submit your flag.
example.py
, which uses thepwntools process()
function to locally run the challenge.You must belogged in to submit your flag.
You must belogged 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 belogged 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 belogged in to submit your flag.
socket.cryptohack.org 13414
You must belogged in to submit your flag.
socket.cryptohack.org 13415
You must belogged in to submit your flag.
socket.cryptohack.org 13430
You must belogged in to submit your flag.
socket.cryptohack.org 13432
You must belogged in to submit your flag.
You are now levelCurrent level