Diffie-Hellman体制

简称DH密钥交换体制,目的是完成通信双方对称密钥的交互,在不安全环境下也不会造成密钥泄露。 流程:

1、公开(p,g)

2、通信双方A B交换密钥

1、Ai把密钥(随机产生2<=x<p-1)发生给Bi:A=gx(mod p)

2、Bi把密钥(随机产生2<=y<p-1)发生给Ai:B=gy(mod p)

3、通信双方得到公共密钥

1、A结合产生密钥和受到的B的密钥,经过计算得到公共密钥

2、B同样进行计算,得到相同的密钥。