【发布时间】:2014-07-31 23:10:54
【问题描述】:
我无法准确理解 RSA 的工作原理。许多示例和定义试图解释但使用模糊的上下文。
这就是我想要做的:
我有一台使用 RSA 并拥有私钥和公钥的服务器。据我了解,连接后,服务器以未加密的方式将公钥发送到服务器。如果你愿意,可以进行某种握手。
随后将以加密方式发生更多流量。为了建立这种方式,我将如何既能加密客户端发送的内容,又能解密客户端接收的内容(从客户端的角度)。
在服务器端加密数据由私钥解密,但我无法在没有该私钥的情况下解密客户端中的数据……因为它是秘密的,所以我不能在客户端中拥有。
这让我很困惑,是我遗漏了一些明显的东西还是需要第二个私钥?
提前致谢!
【问题讨论】:
标签: java client-server rsa