RSA算法

DH**协商算法
Alice的私钥a,Bob的私钥b;
Alice和Bob约定使用一个模 p = 23和 g = 7
Alice选择一个保密的整数a=4作为私钥,计算出公钥A=gamodp,将公钥A发送给Bob;
A=74mod23=9
Bob选在一个保密的整数b=5,计算出公钥B=gbmodp,将公钥B发送给Alice;
B=75mod23=17
Alice 计算出共享**s=Bamodp
s=174mod23=8
Bob 计算共享**s=Abmodp
s=95mod23=8
Alice和Bob现在就共享一个**(s=8)
可以计算得出ga∗bmodp=8,但是上述协议通过传递中间结果来相互隐藏自己的私钥,而结果是一致的。