Maj*_*nko 89 compression encryption
我正在编写一个 VPN 系统,它加密 (AES256) 网络上的流量(当已经有 1,000,001 个其他人时,为什么要编写我自己的系统?嗯,我的系统是一个特殊的系统,用于执行其他任何一个都不适合的特定任务)。
基本上我想把我的想法从你身边跑过,以确保我按正确的顺序做这件事。
目前,数据包在发送之前只是加密,但我想对它们添加一定程度的压缩以稍微优化数据传输。不大量压缩 - 我不想一直最大化 CPU,但我想确保压缩尽可能高效。
所以,我的想法是,我应该在加密之前压缩数据包,因为未加密的数据包比加密的数据包压缩得更好?或者反过来?
我可能会使用 zlib 进行压缩。
Mr *_*pha 179
如果加密正确完成,那么结果基本上是随机数据。大多数压缩方案通过在您的数据中找到可以以某种方式分解的模式来工作,并且由于加密,现在没有任何模式;数据是完全不可压缩的。
在加密之前压缩。
Jua*_*cho 22
加密前压缩。对于源数据的微小变化,压缩数据可能会有很大差异,因此很难执行差分密码分析。
另外,正如 Mr.Alpha 指出的,如果你先加密,结果是很难压缩的。
| 归档时间: |
|
| 查看次数: |
40597 次 |
| 最近记录: |