创建加密的Java聊天服务器/客户端的正确步骤是什么?

时间:2014-01-02 04:15:54

标签: java encryption java-server

我一直在网上搜索如何创建加密的聊天服务器/客户端。而且我觉得我现在很困惑。

首先,我从Java Examples的免费示例 Knock Knock Server 创建了一个聊天服务器/客户端。到目前为止,一切都运行良好,直到我想加密服务器和客户端。

其次,我从哪里开始加密?从服务器到客户端?我是否想使用Java Tool为服务器创建加密文件并与客户端共享?

最后,在看了很多关于加密的教程之后我很困惑,我不知道什么是最适合我的情况。任何人都可以帮助我找到正确的教程网站吗?非常感谢。

P.S。我不知道我想使用什么样的加密标签。请为我编辑。谢谢。

2 个答案:

答案 0 :(得分:1)

我认为您不需要加密和其他工具。只需使用jsr-356进行基于websocket的聊天,并使用ssl来保护您的内容。

答案 1 :(得分:0)

我建议您阅读Transport Layer Security TLS ); 可能是最简单的安全方法,并且已被广泛采用(例如https和ftps)。

在一个句子中,它通过为现有协议建立“安全通道”来进行通信。

TLS/SSL Handshake Protocol