谁把RSA私钥给对方

Who gives the RSA private key to the opposite party

我有一个关于 RSA 密钥的非常基本的问题。我理解了高层次的算法。因此,当我使用 public 密钥加密时,它只能使用私钥(快速)解密。所以如果我在和你交流。您如何获得将用于解密我的消息的私钥?这不是 DH 算法的原始问题,即如何预先共享密钥。

如您所见,RSA 使用 public 和私钥。您永远不会泄露您的私钥,但您的 public 密钥可以发送给其他人。

假设 Alice 正在与 Bob 通信,Alice 将向 Bob 提供她的 public 密钥,Bob 使用该密钥加密发送给 Alice 的消息。该加密消息只能使用爱丽丝的私钥解密,因此只有爱丽丝可以使用她的私钥解密。 反之亦然。发给 Bob 的消息使用他的 public 密钥加密,然后只能使用他的私钥解密。

public密钥只能用于加密,私钥只能用于解密

您可以在此处阅读有关 RSA 的更多信息:https://brilliant.org/wiki/rsa-encryption/