人们常说 HTTPS SSL/TLS 连接是加密的,据说是安全的,因为服务器和我之间的通信是加密的(也提供服务器身份验证),所以如果有人嗅探我的数据包,如果使用暴力破解,他们将需要数亿年的时间来解密理论上的力量。
假设我在公共 wifi 上,并且在同一个 wifi 上有一个恶意用户嗅探每个数据包。现在让我们假设我正在尝试使用这个 wifi 访问我的 gmail 帐户。我的浏览器与服务器进行 SSL/TLS 握手并获取用于加密和解密的密钥。
如果那个恶意用户嗅探了我所有的传入和传出数据包。他能否计算相同的密钥并读取我的加密流量,甚至以我的名义向服务器发送加密消息?