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永远必须实时截获并冒充转发,否则会被发现
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永远必须实时截获并冒充转发,否则会被发现
(判断题)
常见的公钥密码算法有RSA算法、Diffie-Hellman算法和ElGamal算法
(单选题)
Diffie-Hellman算法仅用于以下哪个领域()
(单选题)
Diffie-Hellman算法的有效性是建立在什么数学难题基础上的()
(判断题)
Diffie-Hellman算法的安全性在于离散对数计算的困难性,可以实现密钥交换
(简答题)
公钥算法RSA、DH和DSS算法的用途是什么?
(单选题)
Diffie-Hellman密钥交换协议不能抵抗哪类攻击()
(简答题)
什么是离散对数问题?简述Diffie-Hellman密钥交换协议。
(简答题)
对比对称算法和公钥算法?
(简答题)
简述序列密码算法和分组密码算法的不同