>  安全资讯  > 【商密测评】DH密钥交换手动计算

【商密测评】DH密钥交换手动计算

2024-07-11

一、定义参数

假设g=3,p=17,这是两个固定的素数

用户A产生的随机数X=7,用户B产生的随机数Y=8

二、计算A和B:

A=g^X mod p=3^7 mod 17=11

B=g^Y mod p=3^8 mod 17=16

计算完成后,用户A将A传递给B,用户B将B传递给A;

三、计算S1和S2

S1=B^x mod p=16^7 mod 17=16

S2=A^Y mod p=11^8 mod 17=16

即S1=S2,也就是协商出的密钥相同。

缺陷:

容易产生中间人攻击,因此我们更多的使用ECDHE和ECC。

声明:本文来自商用密码应用安全性评估,版权归作者所有。文章内容仅代表作者独立观点,不代表沃通CA立场,转载目的在于传递更多信息。如有侵权,请联系删除。