-2

例如,假设有一个客户端和一个服务器。他们都互相交换了公钥。现在从服务器下载数据到客户端时如何应用公钥加密?

4

2 回答 2

3

服务器用它的私钥加密,这个数据可以用公钥解密反之亦然)。数字和算法是这样制作的——它们不需要知道彼此的私钥。

其中一种更简单的算法称为 RSA,您可以在Wikipedia上找到有关它如何工作的更多信息。你需要一些数学,但没有什么很复杂的。

出于性能原因,公钥加密仅用于传输正常的对称密钥。

于 2011-05-16T17:14:52.043 回答
1

在这种情况下使用数字证书,它以加密形式携带用户公钥。服务器有自己的证书,客户端也有一个,然后在下载开始之前进行匹配。

于 2011-05-16T17:16:53.020 回答