简答题

述Diffie-Hellman算法(DH算法)中中间人攻击发生的过程。

正确答案

中间人攻击
1.双方选择素数p以及p的一个原根a(假定O知道)
2.A选择Xa3.O截获Ya,选Xo,计算Yo=aXomodp,冒充AB:Yo
4.B选择Xb5.O截获Yb,冒充BA:Yo
6.A计算:(Xo)Xa≡(aXo)Xa≡aXoXamodp
7B计算:(Xo)Xb≡(aXo)Xb≡aXoXbmodp8O计算:(YA.Xo≡aXaXomodp,(YB.Xo≡aXbXomodpO无法计算出aXaXbmodpO永远必须实时截获并冒充转发,否则会被发现

答案解析

相似试题
  • 常见的公钥密码算法有RSA算法、Diffie-Hellman算法和ElGamal算法

    判断题查看答案

  • Diffie-Hellman算法仅用于以下哪个领域()

    单选题查看答案

  • Diffie-Hellman算法的有效性是建立在什么数学难题基础上的()

    单选题查看答案

  • Diffie-Hellman算法的安全性在于离散对数计算的困难性,可以实现密钥交换

    判断题查看答案

  • 公钥算法RSA、DH和DSS算法的用途是什么?

    简答题查看答案

  • Diffie-Hellman密钥交换协议不能抵抗哪类攻击()

    单选题查看答案

  • 什么是离散对数问题?简述Diffie-Hellman密钥交换协议。

    简答题查看答案

  • 对比对称算法和公钥算法?

    简答题查看答案

  • 简述序列密码算法和分组密码算法的不同

    简答题查看答案