dav*_*ave 1 python pycrypto python-2.7
我在python中使用文本文件创建了一个加密文件.加利用pycrypto.
所以我的源文本文件是33742字节,加密版本是33752.这可以,但到目前为止...
当我使用tar -czvf压缩test.enc(加密测试文件)时,最终文件是33989字节.为什么在加密源文件时压缩不起作用?
到目前为止,唯一的选择似乎首先压缩它然后加密它导致文件保持那么小.
压缩通过识别数据中的模式来工作.由于您无法识别加密数据中的模式(这就是重点),因此无法对其进行压缩.
对于产生33,742字节输出的完美加密算法,理想情况下,您能够确定解密原始数据的所有内容是它可以容纳33,742字节,但不超过这个.如果您可以将其压缩到31,400字节,那么您会立即知道输入数据不是32,000字节的随机数据,因为随机数据是无模式的,因此是不可压缩的.这表明加密方案失败了.无论解密数据是否随机,都无人问津.
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |