RSA加密Java,密钥交换

时间:2012-09-06 17:52:42

标签: java cryptography rsa

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

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

2 个答案:

答案 0 :(得分:2)

U可以使用此示例program进行密钥交换算法。它是两个缔约方之间的Diffie-Hellman密钥交换。试着了解这个算法是什么here

答案 1 :(得分:0)

分发密钥的主要方法是通过例如PGP,它使用来自其他可信方的签名来赋予密钥信任。 X509证书(例如在浏览器中使用的证书)使用证书链,其中明确信任来自较高权限的证书。这些信任证书的方法称为PKI,即公钥基础结构。

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