A cryptographic method allowing someone to prove possession of information without revealing the data.