我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我无法从头开始编写代码。
不知道有没有现成的加密应用可以帮我实现目标?关键是:它应该支持Java应用程序。
谢谢!
您应该为此使用 SSL。Java 通过 SSLSocketFactory 内置了对 SSL 的支持:
import javax.net.ssl.SSLSocketFactory;
...
SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );
从那时起,像往常一样使用套接字。
是的,它被称为 Java API ;-)
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136007.html
您可以使用传输层安全性(https 和朋友)或通过 JCA(Java 密码体系结构)加密您的数据。