Too Long; Didn't Read
Zero Knowledge Protocol (or Zero Knowledge Password Proof) is a way of doing authentication where no passwords are exchanged, which means they cannot be stolen. The very term “zero knowledge” originates from the fact that no (“zero) information about the secret is revealed, but the second party (called “Prover”) is convinced that the first party knows the secret in question. ZKP allows you proving that you know some secret (or many secrets) to somebody at the other “end” of communication without actually revealing it.