问题
问答题 计算题
述Diffie-Hellman算法(DH算法)中中间人攻击发生的过程。
答案
参考答案:
中间人攻击
1.双方选择素数p以及p的一个原根a(假定O知道)
2.A选择Xa
3.O截获Ya,选Xo,计算Yo=aXomodp,冒充AB:Yo
4.B选择Xb
5.O截获Yb,冒充BA:Yo
6.A计算:(Xo)Xa≡(aXo)Xa≡aXoXamodp
7B计算:(Xo)Xb≡(aXo)Xb≡aXoXbmodp8O计算:(YA.Xo≡aXaXomodp,(YB.Xo≡aXbXomodpO无法计算出aXaXbmodpO永远必须实时截获并冒充转发,否则会被发现