尝试使用RSA算法加密文本消息。要加密消息,需要来自客户端的密钥。如何交换钥匙。我研究过几个密钥交换算法,但找不到任何示例代码。
有人可以指导教程,如何在互联网上交换密钥。
答案 0 :(得分:2)
答案 1 :(得分:0)
分发密钥的主要方法是通过例如PGP,它使用来自其他可信方的签名来赋予密钥信任。 X509证书(例如在浏览器中使用的证书)使用证书链,其中明确信任来自较高权限的证书。这些信任证书的方法称为PKI,即公钥基础结构。
如果您没有建立的信任,您可以通过邮件相互发送证书或公钥,然后计算证书上的“指纹”。然后使用带外程序(电话,信封等)来验证指纹。或者在检查彼此凭证后,简单地见面并更换USB拇指驱动器。