加密对话

时间:2009-10-22 11:08:27

标签: java cryptography

我想开发一个加密我所有会话的应用程序。 MSN对话,Google Talk对话或任何其他。

我该如何开发这样的应用程序?什么是最好的架构?

我可以用什么来实现这个...什么加密协议?

感谢。

P.S。:我想使用Java。

4 个答案:

答案 0 :(得分:3)

Telcontar said类似:基于现有的开源软件。

尝试Pidgin + OTR plugin(关闭记录加密)作为基础。通过这种组合,您可以获得所有必需的内容,并且可以包含所有公钥的来源。

也可以引用您的联系人的安全中心网站。因此,每个用户都可以从Pidgin打开此网页并接收匹配的密钥。如果这个网站是由着名的权威SSL证书保护的,那就完美了。

Pidgin支持Jabber,Google Talk,AIM,Yahoo,ICQ,MSN,以及适用于所有知名平台的任何内容。

答案 1 :(得分:1)

我认为你想不到它是不可能的。如果要加密消息,则对等方的客户端必须能够对其进行解密。所以,我们俩都需要你的客户。

也许你可以实现一个客户端,只有当两个对等端都为此做好准备时才加密对话。我认为aMSN源代码是可用的,并且您可能需要创建的所有内容都是插件。

为了快速加密消息,最好的选择是块加密算法,如AES。首先,您需要共享密钥,例如公钥加密为RSA。

让我们了解您的成功;)

答案 2 :(得分:1)

Off-the-Record Messaging可能是您正在寻找的加密协议。

答案 3 :(得分:0)

找一个可以使用MSN和Jabber(GTalk使用它)协议并进行调整的java开源应用程序