是否有任何现有的软件可以实现我的Java数据传输加密?
我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我不能从头开始编写代码 我不知道是否有一个现有的加密应用程序可以帮助我实现这个目标?关键是:它应该支持Java应用程序是否有任何现有的软件可以实现我的Java数据传输加密?,java,security,Java,Security,我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我不能从头开始编写代码 我不知道是否有一个现有的加密应用程序可以帮助我实现这个目标?关键是:它应该支持Java应用程序 谢谢大家! 您应该为此使用SSL。Java通过SSLSocketFactory内置了对SSL的支持: import javax.net.ssl.SSLSocketFactory; ... SocketFactory factory = SSLSocketFactory.getDefault(); Soc
谢谢大家! 您应该为此使用SSL。Java通过SSLSocketFactory内置了对SSL的支持:
import javax.net.ssl.SSLSocketFactory;
...
SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );
从这一点上讲,像平常一样使用套接字。您应该使用SSL来实现这一点。Java通过SSLSocketFactory内置了对SSL的支持:
import javax.net.ssl.SSLSocketFactory;
...
SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );
从这一点上讲,像平常一样使用套接字。是的,它被称为Java API;-)
您可以使用传输层安全性(https和friends)或通过JCA(Java加密体系结构)加密数据。是的,它被称为Java API;-)
您可以使用传输层安全(https和friends)或通过JCA(Java加密体系结构)加密数据。SSL本身并不能解决所有安全风险。例如,它不会对任何对等方进行身份验证(也就是说,一个用户可以欺骗另一个用户)。您可以非常轻松地进行相互ssl,然后双方都需要证书。欺骗SL本身几乎不可能解决所有安全风险。例如,它不会对任何对等方进行身份验证(也就是说,一个用户可以欺骗另一个用户)。您可以非常轻松地进行相互ssl,然后双方都需要证书。欺骗几乎是不可能的