This question already has an answer here:
I'm trying to get my head around zero-knowledge proofs and my definition of a zero-knowledge proof is as follows.
A zero-knowledge proof is a method by which one party can prove to another party that they know a secret value, without sharing any data about this secret value.
To implement a zero-knowledge proof some data will need to be exchanged.
With that in mind, is the following assertion correct?
- To implement a zero-knowledge proof, data can be exchanged but this data should not contain any information about the secret value?
If the above holds true, could a digital signature be classified as a zero-knowledge proof?