首页 > 解决方案 > SSL 中的随机数如何被混淆以防止第三方生成相同的主密钥?

问题描述

我对 SSL 工作原理的理解:

客户端发送一个 hello 消息,其中包含 SSL 版本号、支持的密钥、密码和哈希方法以及随机生成的数字。

服务器回复选择密钥、密码和散列方法、随机生成的数字及其证书。

客户端和服务器根据上述随机生成的数字生成主密钥。

客户端请求更改密码,服务器回复更改密码,现在它们都使用主密钥加密。

我的问题是第三方(例如中间人)不能拦截初始的问候消息,使用拦截的随机生成的数字并找出主密钥,从而能够找出其余的消息是针对整个连接的?谢谢!

标签: sslnetwork-security

解决方案


  1. SSL 可以加密您的消息和流量。
  2. 如果man in the middle能够拦截,他会看到一条加密消息,但不会有危险,因为这是散列函数的一种方式。

祝你好运!

通过@杰基


推荐阅读