RAR和ZIP两种格式的压缩算法分别是什么?

据说旧版的WINRAR用的是LZSS改进版本的HUFFMAN,而新版的WINRAR用的是AES,而ZIP用的是Lempel–Ziv,求真伪。另外,RAR和ZIP的编码算法是否均已公开,就安全性而言哪个更好? 大神们帮帮忙

RAR文件的扩展名是.rar(不区分大小写,),MIME类型是application/x-rar-compressed。同样是无损数据压缩,RAR文件通常比ZIP文件压缩比要高,但是压缩速度较慢。因为RAR文件头也要占据一定空间,在数据压缩余地不大时,压缩过的文件可能比原文件要大。RAR的一个主要优点是可以把文件压缩目标分割到多个文件,并且很容易从这样的分割的压缩文件解压出源文件。另外,RAR也支持紧缩格式,把所有文件压缩到同一个数据区以加大压缩比,代价是解压一个单独的文件时必须解压其前面的所有文件。新的RAR的加密算法使用的是AES,而旧的RAR的加密算法是私有的。这两种算法都很难破解,所以在没有密码的情况下只能用字典暴力破解法来破解。RAR中也可以加入冗余的修复信息,在文件损坏但是修复信息足够完好时可以对压缩包进行修复。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-12
压缩算法RAR是私有算法。zip一般是Deflate或Deflate64,开源的。RAR可以将文件名加密,ZIP就不可以。现在两者的解密基本都是跑字典。本回答被提问者采纳
相似回答