0

如果我的问题看起来有点不专业,我提前道歉......毕竟我不是一个开发人员。

作为我大学项目的一部分,我需要开发一个程序来监听网络并判断流量是否加密?重要的是只知道到达网络端的流量是否被加密,知道加密的类型和算法并不重要。

我真的不知道从哪里开始。如果有人能给我一些关于寻找什么的线索,我将不胜感激。

提前致谢...

4

1 回答 1

0

虽然 GregS 的答案当然是正确的,但区分加密文本的最佳方法是查看应用程序使用的协议。例如,如果浏览器加密任何东西,它可能是通过使用 SSL 来完成的。远程终端使用 SSH。

尽管密文大部分看起来是随机字节,但您可能可以区分加密协议。这是否足够取决于您的用例。作为第一步,许多协议默认使用特定的服务器端口;这可以用作启发式方法,因此您可以首先检查该端口的最常见协议。

于 2012-06-27T22:04:15.270 回答