Diffie-Hellman 秘钥交换

http://blog.csdn.net/lee244868149/article/details/51790397

http://blog.csdn.net/wangbaolongaa/article/details/49468187

为什么需要private key exchange? 因为一般情况下很难直接给对方一个private key,如果网上传很容易被黑客拿到。所以用这种方法传递private key. 跟RSA不一样,Diff-hellman是对称加密! 只有一把密匙,两人共享。


Diffie-Hellman 秘钥交换_第1张图片


Diffie-Hellman 秘钥交换_第2张图片
Diffie-Hellman 秘钥交换_第3张图片



Diffie-Hellman 秘钥交换_第4张图片




Diffie-Hellman 秘钥交换_第5张图片



Diffie-Hellman 秘钥交换_第6张图片


Diffie-Hellman 秘钥交换_第7张图片


Diffie-Hellman 秘钥交换_第8张图片


Diffie-Hellman 秘钥交换_第9张图片


Diffie-Hellman 秘钥交换_第10张图片

DHE的意义在于 让双方拿到一个secret key, 并且这个secret key只有这俩人有。

Diffie-Hellman 秘钥交换_第11张图片


面对eve是okay的,但是DHE 没法对付Mallory who wants to modify data.

Mallory has the ability to change messages:

•Can remove messages and add his own


Diffie-Hellman 秘钥交换_第12张图片


Diffie-Hellman 秘钥交换_第13张图片


Diffie-Hellman 秘钥交换_第14张图片


Diffie-Hellman 秘钥交换_第15张图片

甚至RSA都对付不了这个情况。。。

你可能感兴趣的:(Diffie-Hellman 秘钥交换)