gpt4 book ai didi

java - 如何使用 Java 套接字将加密添加到我自己的基于 TCP 的协议(protocol)中?

转载 作者:可可西里 更新时间:2023-11-01 02:47:46 26 4
gpt4 key购买 nike

因此,我有一个工作协议(protocol),客户端需要使用用户名和密码进行身份验证才能登录服务器。然后服务器和客户端将交换消息和文件。一切正常,我为此使用输入/输出流。我还需要为对话和用户/密码身份验证添加加密。我不想在我的 jar 里存储一个对称 key ,所以我想我需要一个公钥/私钥。我知道我可以使用公共(public)/私有(private)加密来发送对称 key ,但我真的不知道如何在 Java 中做到这一点。而且我认为我可以只对消息使用加密而不是对文件传输进行加密。

我用谷歌搜索并找到了多种使用 Java 套接字加密的方法,最好(正确)的方法是什么?使用密码输出(输入)流?还是有别的办法?

如果有人可以发布一段代码,我将不胜感激

最佳答案

SSL。请参阅 javax.net.ssl 和 JSSE 引用指南。

关于java - 如何使用 Java 套接字将加密添加到我自己的基于 TCP 的协议(protocol)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com