证你有钥匙,却不亮钥匙
目录 · 2
他让你信门能开,却没把钥匙给你看。
守卫要确认来者知道密室的暗语,又不能让旁人听去。他出个谜:在墙上点几下,来者须照暗语对应的法子回点。来回几轮,守卫确信“他真知道”,而偷听者除“这人过关了”外,什么也没学到。秘密始终在来者肚里。
揭示
这则故事想说的概念是:零知识证明(Zero-Knowledge Proof)。
英文定义(Zero-Knowledge Proof):A method by which one party proves to another that a statement is true, without revealing anything beyond the truth of the statement.
它属于哪个领域:密码学 / 证明系统(Cryptography / Proof Systems)
零知识证明让证明方在不泄露任何额外信息的前提下,使验证方信服命题为真。用于隐私币、身份核验等。
故事里的隐喻对应什么
- 知暗语不开腔 → 持有秘密(见证)
- 点墙来回 → 交互式挑战-应答
- 守卫确信 → 验证通过
- 旁人什么没学到 → 零知识(不泄露)