繁体   English   中英

Java保护网络流量

[英]Java Securing network traffic

首先,我已经在Google上搜索了如何确保网络流量的安全,并且找到了很多答案……唯一的问题是,我发现了太多的示例和方法,并且其中大多数都非常古老(> 10年) ),这让我有些担心。

我想知道的是如何加密服务器和客户端之间的网络流量。

我有一个学士学位课程,据我了解,我需要一个私钥-公钥对进行加密和解密。 但是,我可能错过了一些重要的概念,因为当前我对此有一个疑问:当密钥是您需要用来保护网络的密钥时,如何通过网络发送密钥? 我什至必须要处理它,还是Java中有内置的安全网络应用程序?

我在课堂上还看到,讲师需要手动验证一些按键代码,以确保100%确保有人正在发送消息(手动方式就像在查看其他人的屏幕并比较按键以查看它们是否确实是相同)。

我目前正在使用套接字,我甚至不确定网络是否可以用Java进行不同的处理。 我想知道如何实现安全联网。

任何与相关材料的链接都将受到赞赏,如果碰巧有任何联系,最好是我想知道最佳解决方案。 如果链接/文章标有日期,请说明5或10年后仍可以使用。

问候。

使用传输层安全性 (例如, OpenSSL库)。

如果您想提高自己的安全性,请使用AES加密数据; Java具有内置支持或AES,否则您可以使用Bouncycastle库。 然后使用RSA加密AES密钥,并将加密的密钥和AES加密的数据从服务器发送到客户端。 客户端解密密钥,然后使用密钥解密AES加密的数据。

Java AES教程Java RSA教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM