不过 42.zip 也好,droste.zip 也好,不适合套用香农提出的极限。
因为这两个文件为了达到惊人的压缩比,有大量刻意重复的数据,这种重复数据在压缩的时候是可以被丢弃的,没啥实质性内容的信息。
那么。。。
如果动画还有点传播意义, 42.zip 和 droste. zip 还有啥意义呢?
这儿就要提就是 ZIP 炸弹之所以被称作 “ 炸弹 ” 的真正原因了。。。
除了会 “ 爆炸 ” , 这玩意儿其实是拿来攻击别人的。
某些病毒制作者利用*毒软件会扫描压缩文件内部的特性,会把 ZIP 炸弹连带病毒一起发到目标电脑上。
而 ZIP 炸弹表面上看起来很小,易于传输,但实际上扫描起来非常花时间。
趁着*毒软件忙着扫描 4.5 PB 的数据,被占用时,病毒软件就可以趁虚而入了 ~
差评君昨天说了啥来着。。。
干黑产的,角度刁钻得让人折腰。
不过现在很多*毒软件已经有办法避开这种 zip 炸弹的佯攻了,这个话题渐渐地抛开了黑产。
一直以来压缩算法是算法研究里津津乐道的话题, Huffman 树, LZW 字典等等。。。
用程序解决信息问题的姿势,仔细一琢磨也挺有意思的不是?
图片来源:
BetaNews
tylerbrownblog
Tom’s Hardware
steemit
参考资料:
Quora 问题《 What is the most compressed file ever? 》
知乎问题 《 世界上最大的文件压缩率是多少? 》中,用户 @何先森饭扫光, @罗翔 的回答。
维基百科词条 “ 自产生程序 ”
维基百科词条 “ zip bomb ”
如果你好奇这些文件玩儿起来是咋回事,差评君在这提供下载链接,微信公众号后台回复 “ 压缩 ” 就行。
“ 借一部说话可以变成借万部说话 ”