0

尝试使用 RSA 算法加密文本消息。要加密消息,需要来自客户端的密钥。密钥是如何交换的。我研究了一些密钥交换算法,但找不到任何示例代码。

可以有人指导教程,关于如何在互联网上交换密钥。

4

2 回答 2

2

您可以将此示例程序用于密钥交换算法。它是两方之间的 Diffie-Hellman 密钥交换。试着理解这里的算法是什么

于 2012-09-06T18:03:36.177 回答
0

分发密钥的主要方法是通过例如 PGP,它使用来自其他受信任方的签名来授予对密钥的信任。X509 证书,例如在浏览器中使用的证书,使用证书链,其中来自更高权限的证书被明确信任。这些信任证书的方法称为 PKI,即公钥基础设施。

如果您没有建立信任,您可以通过邮件互相发送证书或公钥,然后计算证书上的“指纹”。然后使用带外程序(电话、信封等)验证指纹。或者只是在检查彼此的凭据后见面并交换 USB 拇指驱动器。

于 2012-09-08T00:07:11.030 回答