关于公钥加密的问题

时间:2011-05-16 17:09:21

标签: windows linux encryption public-key-encryption

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

2 个答案:

答案 0 :(得分:3)

服务器使用私有密钥进行加密,此数据可以使用 public 密钥进行解密(反之亦然)。数字和算法都是这样的 - 他们不需要知道彼此的私钥。

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

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

答案 1 :(得分:1)

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