【发布时间】:2010-11-30 13:17:02
【问题描述】:
到目前为止,我还没有真正研究过安全通信,并且我有一些基本问题。假设有一个浏览器(客户端)和一个服务器。据我了解,服务器既有公钥又有私钥。公钥是每个人都知道的,而私钥只有服务器知道。所以当客户端向服务器发送消息时,它是用服务器的公钥加密的,只有服务器可以解密(因为只有服务器有私钥)。
现在我的问题是:当服务器想要向客户端发送消息时会发生什么?服务器使用其私钥加密消息,客户端使用公钥解密消息(每个人都知道)。到现在为止还挺好。但是如果有人嗅到流量,他也可以解密消息,因为每个人都知道公钥。它如何安全?我敢肯定我在这里不懂一些真正基本的东西:(
提前致谢!
最好的问候, 佩塔尔
【问题讨论】:
-
这是一个编程问答网站,不是协议问答网站。有些人会认为您的问题离题,有些人则不会。
-
我鼓励阅读RFC 2246 (TLS 1.0)。为简化起见,您可以忽略所有不适用于 RSA 或 DHE_RSA 密码套件的内容。首先阅读第 7.3 节,并在阅读其余部分时将第一个图标记为图 1 的副本。
-
@GregS - 感谢您的链接:)
标签: authentication ssl cryptography communication