What distinguishes a zero-knowledge proof from a standard cryptographic proof?
-
A
It uses symmetric rather than asymmetric cryptography
-
B
It proves knowledge of a secret without revealing the secret itself
-
C
It requires a trusted third party to validate
-
D
It relies on hash functions instead of digital signatures