《零知识证明》PPT课件.ppt
《《零知识证明》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《零知识证明》PPT课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、零知识证明,概念,“零知识证明”zero-knowledge proof,是由Goldwasser等人在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。,1)A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法:(一)A把钥匙出示给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。(二)B确定该房间内有某一物体,A用自己拥有的钥匙打开该房间的门,然后把物体拿出来出示给B,从而证明自己确实拥有该房间的钥匙。后面这个方法属于零知识证明。好处在于在整个证明的过程中,B始
2、终不能看到钥匙的样子,从而避免了钥匙的泄露。,零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。零知识证明必须包括两个方面,一方为证明者P,另一方为验证者V。证明者试图向验证者证明某个论断是正确的,或者证明者拥有某个知识,却不向验证者透露任何有用的消息。零知识证明目前在密码学中得到了广泛的应用,尤其是在认证协议、数字签名方面。,在Goldwasser等人提出的零知识证明中,证明者和验证者之间必须进行交互,这样的零知识证明被称为“交互零知识证明”。80年代末,Blum等人进一步提出了“非交互零知识证明”的概念,用一个短随机串代替交互过程并实现了零知识证
3、明。非交互零知识证明的一个重要应用场合是需要执行大量密码协议的大型网络。大量事实证明,零知识证明在密码学中非常有用。,Quisquater-Guillon零知识协议,1990年,Quisquater和Guillon提出一种形象的基本零知识协议的例子。如下图所示,该图表示一个简单的迷宫,只有知道秘密口令的人才能打开C 和之间的密门。现在,P希望向V证明P能够打开此门,但是又不愿意向V泄漏P掌握的秘密口令。为此,P采用了所谓的“分隔与选择”技术实现一个零知识协议。,分隔与选择(cut and choose)协议,A将蛋糕分成两半;B为自己选择其中的一半;A得到剩下的一半。这是一种公平协议,A如果分
4、割不均匀,B总能选择对自己有利的一半。这个协议为交互零知识证明的雏形。,1)V 站在点。(2)P 一直走到迷宫深处,随即选择点或者点。(3)在 P消失后,V走到点。(4)V 向 P 喊叫,要她:从左通道出来,或者从右通道出来。(5)P答应了,如果有必要她就用秘密口令打开密门。P 和 V重复第(1)至第(5)步 n 次。,在上述协议中,如果P不知道秘密口令,他只能从来路返回到B点,而不能走另外一条路。此外,P每一次猜对V要求他走哪一条路的概率是1/2。因此,每一轮协议P能够欺骗V的概率是1/2。执行n轮协议后,P成功欺骗V的概率是1/2n。嘉定n=16,则执行16轮协议后,P 成功欺骗V的概率是
5、1/216=1/65536。于是,如果P能够16次按V的要求路线返回,V即能证明P确实知道秘密口令。同时,V无法从上述证明过程中获取丝毫有关P的秘密口令的消息。所以,这是一个零知识协议。,Hamilton回路零知识协议,许多计算上困难的问题可以用来构造零知识协议。在图论中,图 G中的回路是指始点和终点相重合的路径,若回路通过图的每个顶点一次且仅一次,则称图 G为哈密尔顿回路,构造图 G的哈密尔顿回路是 NPC 问题。,假定 P知道图 G的哈密尔顿回路,并希望向 V证明这一事实,可采用如下协议:(1)P 随机地构造一个与图 G同构的图 W。并将 W 交给 V。(2)V 随机地要求 P做下述两件工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零知识证明 知识 证明 PPT 课件

链接地址:https://www.31ppt.com/p-5655393.html