一种不让对方知道任何技术细节又让对方认为你掌握了这个知识的证明方法。 比如对方问你一道数独题,你不想让他知道怎么填,一个格都不想让他知道,但是你也不想让他觉得你也不会,就可以用一种零知识证明方法:你把数独解出来后,把所有格的数字(一共9*9=81)个数写在81张纸片上并放在对应的格子上,已知的数字纸片正面朝上放,待填的数字纸片背面朝上放(不让他看到答案),让他随机抽取行、列或九宫验证,然后将每行(列或九宫)的纸片放在放在袋子里,一共9个袋子,他打开袋子查看发现每个袋子都是1到9的卡片,没有重复和缺少的数字。再次摆好纸片,让他再次随机选取验证方式,重复过程。当他每次检查袋子都是1到9的卡片,没有重复和缺少的数字,他就相信你真的会解这个数独,但是袋子里的纸片打乱了,他不知道正确答案,于是你完成了0知识证明。 如何用零知识证明你作业做完了但是不透露关于你作业的任何信息呢(包括你的作业真的已提交的页面,就是要让他相信(99.999999确定)但是不能让他100%确定,不然就不是零知识了) 学习资料: 神奇的零知识证明:既能保守秘密,又让别人信你——bilibili@李永乐老师官方
无标签
发布日期:
2025-01-15
文章字数:
423
阅读时长:
1 分
阅读次数:
评论