0

我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我无法从头开始编写代码。

不知道有没有现成的加密应用可以帮我实现目标?关键是:它应该支持Java应用程序。

谢谢!

4

2 回答 2

3

您应该为此使用 SSL。Java 通过 SSLSocketFactory 内置了对 SSL 的支持:

import javax.net.ssl.SSLSocketFactory;

...

SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );

从那时起,像往常一样使用套接字。

于 2012-04-17T22:04:36.547 回答
0

是的,它被称为 Java API ;-)

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136007.html

您可以使用传输层安全性(https 和朋友)或通过 JCA(Java 密码体系结构)加密您的数据。

于 2012-04-17T22:06:35.677 回答