Understanding Zero-Knowledge Proofs in Practice

Zero-knowledge proofs represent one of the most elegant concepts in modern cryptography: the ability to prove knowledge of a secret without revealing the sec...