有没有现有的软件可以实现我的Java数据传输加密?

时间:2012-04-17 21:55:18

标签: java security

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

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

谢谢!

2 个答案:

答案 0 :(得分:3)

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

import javax.net.ssl.SSLSocketFactory;

...

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

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

答案 1 :(得分:0)

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

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

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