《认证协议》PPT课件.ppt
《《认证协议》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《认证协议》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、1,认证协议,卢先领江南大学通信与控制工程学院,2,认证,Alice必须向Bob证明自己的身份,Alice 和 Bob可以是人或计算机 Alice也需要Bob证明他是Bob(相互认证)可能还需要建立一个会话密钥 可能有其他需求,如 只使用公钥 只使用对称密钥 只使用哈希函数 匿名性,不可否认性等等。,3,认证,认证在一台独立的计算机上是相当简单的“安全路径”是首要问题 重点关注的是对认证软件的攻击在网络上的认证复杂得多 攻击者可以窃听消息(被动攻击)重放消息主动攻击也是可能的,如插入,删除,更改信息,4,简单认证,Alice,Bob,“我是 Alice”,证明这一点,我的口令是“frank”,
2、在独立的计算机系统上是简单可行的。在网络系统上是不安全的除重放攻击 Bob 必须知道 Alice的口令,5,对认证的攻击,Alice,Bob,“我是 Alice”,证明这一点,我的口令是“frank”,Trudy,6,对认证的攻击,Bob,“我是 Alice”,证明这一点,我的口令是“frank”,Trudy,重放攻击 怎样才能防止重放?,7,简单认证,Alice,Bob,我是 Alice,我的口令是“frank”,更有效和之前的协议同样的问题,8,改进的认证协议,Alice,Bob,“我是 Alice”,证明这一点,H(Alice的口令),更好,因为它隐藏了Alice的密码但仍然存在重放攻击
3、,9,挑战与响应,为了防止重放,使用挑战和响应 Suppose Bob 想要验证 AliceBob向Alice发一个挑战只有 Alice可以提供正确的响应 挑战的选择可以防止重放怎么做到这一点?只有Alice知道口令保持新鲜性:一个数字只使用一次或使用一次性随机数,10,挑战与响应,Bob,“我是 Alice”,Nonce,H(Alices password,Nonce),Nonce 是挑战 challenge 哈希是响应 response Nonce 防止重放,保持了新鲜 只有Alice知道口令 请注意:Bob必须知道Alice的口令,Alice,11,挑战与响应,Bob,“我是 Alice
4、”,Nonce,Something that could only be,Alice,from Alice(and Bob can verify),我们可以用什么来实现这一目标?哈希口令,加密可能会更好,12,设计基于服务器的密钥建立协议,一个简单协议的设计过程,通过设计中遇到的各种漏洞逐步改进满足各种安全需要。最初的设计目标:包括两个用户和一个可信服务器的三方密钥建立协议。使得服务器分配一个会话密钥KAB给两个用户。1)KAB应该被有效的分配给A和B,其他人除了服务器不能够得到会话密钥 2)A和B需要确定KAB是新鲜的。,13,S 1.A,B 2.KAB A 3.KAB,A B 1.A S:
5、A,B 2.S A:KAB 3.A B:KAB,A,14,秘密性,问题:上图的会话密钥没有受到保护安全性假设1:攻击者可以窃听密码协议中传输的所有信息。为了实现协议的保密性,消息的传输必须经过加密保护。这就需要适当的加密解密算法和密钥。假设用户A,B和服务器S之间共享长期密钥KAS和KBS。,15,S 1.A,B 2.KABKAS,KABKBS A 3.KABKBS,A B这里不考虑具体使用的密码算法。我们所讨论的攻击都是与算法无关的。这里我们假设所使用的密码算法满足我们的安全要求,攻击者不能够仅仅从密文根据算法本身的弱点进行攻击。,16,认证性,上图中的方案依然存在问题。这里必须考虑攻击者不
6、仅仅能够窃听,并且能够获取并更改消息。安全假设2:攻击者能够使用任何可用的信息对密码协议中传输的消息进行修改。并可以任意的更改消息传递路径及消息的接收者。这包括攻击者有能力产生并插入任意的新的信息。,17,在实际通信当中,随时可能有未知身份的参与者介入,因此在设计协议的过程中考虑认证性成为必然。下图是对于上面方案的一种攻击,C,B,1.A,B 2.KABKAS,KABKBS3.KABKBS,A 3.KABKBS,D,S,A,18,S,1.A,C 2KACKAS,KACKCS 1.A,B 2.KACKAS,KACKCS 3.KACKCS,A 这里C 成功的冒充了B,与前一个攻击相比这里要求C必须
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 认证协议 认证 协议 PPT 课件
链接地址:https://www.31ppt.com/p-5604436.html