区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)

1986年,Feige、Fiat和Shamir基于零知识的思想设计了一个零知识身份鉴别协议,这就是著名的Feige-Fiat-Shamir零知识身份鉴别协议。

导语:本课堂用通俗易懂的系列内容为大家呈现区块链与密码学领域相关知识。这里有知识也有故事,从感兴趣到有乐趣,全民课堂等你来学。这个系列中的课程内容首先从区块链起源着手进行入门介绍,再延伸至区块链的相关技术原理与发展趋势,然后深入浅出地依次介绍在区块链中应用的各类密码学技术。欢迎大家订阅本公众号,持续进行学习。

【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】

10-6 身份鉴别协议

在一个安全的身份认证协议中,要保证用户身份识别的安全性,身份鉴别协议至少要满足以下条件:

  • 证明者P能够向验证者V证明他的确是P(P向V证明自己有P的私钥)。
  • 在证明者P向验证者V证明他的身份后,验证者V没有获得任何有用的信息(V不能模仿P向第三方证明他是P)。

该协议的目的是证明者P向验证者V证明他的身份(私钥),且事后V不能冒充P。

Feige-Fiat-Shamir 零知识身份鉴别协议

1986年,Feige、Fiat和Shamir基于零知识的思想设计了一个零知识身份鉴别协议,这就是著名的Feige-Fiat-Shamir零知识身份鉴别协议

该协议的目的是证明者P向验证者V证明他的身份(私钥),且事后V不能冒充P。

区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)
区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)
区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)
区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)
区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)

安全平衡

每增加一轮协议,计算量和通信量均上升,但安全性越高。因此,需要在保证足够安全的前提下,减少协议重复轮数t,提升效率。

今天的课程就到这里啦,下节课我们将继续学习身份鉴别协议,敬请期待!

区块链与密码学全民课堂第10-6讲:身份鉴别协议(一)

同学们可以关注PlatON公众号,持续学习哦。我们下节课见啦。

本文转载自https://mp.weixin.qq.com/s/7QtTG8xpv8GAZbFv74OyBg

(0)
PlatONWorld-M6的头像PlatONWorld-M6管理员
上一篇 9 2 月, 2021 13:28
下一篇 11 2 月, 2021 12:53

相关推荐

发表回复

登录后才能评论