zip是什么 -k8体育

zip文件格式是一种数据压缩和文档储存的文件格式,原名deflate,通常使用后缀名.zip,mime格式为application/zip。其竞争者包括rar格式以及开放源码的7z格式。

zip 文件格式是一种数据压缩和文档储存的文件格式,原名 deflate,发明者为菲尔·卡茨,他于 1989 年 1 月公布了该格式的资料。zip 通常使用后缀名“.zip”,它的 mime 格式为 application/zip。当前,zip 格式属于几种主流的压缩格式之一,其竞争者包括 rar 格式以及开放源码的 7z 格式。

zip 压缩文件格式

从性能上比较,rar 及 7z 格式较 zip 格式压缩率较高,而 7-zip 由于提供了免费的压缩工具而逐渐在更多的领域得到应用。microsoft 从 windows me 操作系统开始内置对 zip 格式的支持,即使用户的电脑上没有安装解压缩软件,也能打开和制作 zip 格式的压缩文件,os x 和流行的 linux 操作系统也对 zip 格式提供了类似的支持。因此如果在网络上传播和分发文件,zip 格式往往是最常用的选择。

前身

1985 年一家名为 sea(system enhancement associates,系统增强伙伴)的小公司开发了一个在 ms-dos 平台下的商业压缩软件,名为 arc。当时的软件发行方式与现在略有不同,用户购买了软件,除了得到软件的可执行文件还包括一份 c 语言的源代码。当时的卡茨与很多用计算机的平民一样,缺乏资金购买大量的商业软件,当时卡茨从网上下载了一份 arc 的 c 语言源代码,并用汇编语言将其全新编写并编译出来。卡茨将这个软件名为:pkarc(phillip katz’ arc)。卡茨制作的新软件 pkarc 因为是参照源代码编写的,所以完全兼容 arc 并且性能上比 arc 高。卡茨当时将这个新软件上传到网络上面。显然,卡茨此举造成对 sea 公司的侵权。sea 最初希望通过联络卡茨使 pkarc 成为 sea 公司旗下的一款产品,后来卡茨拒绝了。最终,双方对簿公堂,结果是卡茨败诉,卡茨被判以对 sea 公司的赔款以及停止发放 pkarc。后来,卡茨在研发过程中的 pkarc 续作也被迫重新改写所有代码,pkarc 其实就是下文提及的 pkzip 的前身,但卡茨没有从 pkarc 赚到一分钱,还是穷困潦倒,又因为酗酒等众多原因,2000 年死在一个汽车旅馆中。

诞生

这场官司过后几周,卡茨就制作出新压缩软件 pkzip(phillip katz’ zip),这款全新的软体比 arc 的压缩率、压缩性能都要高许多,并且包含更多功能。此后,卡茨还将 zip 的所有技术参数公诸于众。zip(含义“速度”)这一名称是由卡茨的朋友罗伯特·马宏利(robert mahoney)建议的。他们想暗示,他们的产品比 arc 在一定时间内更快速。这个名字往往被写成大写字母,因为在 dos 系统内,通常都是使用大写字母作为后缀名的。(由于 ms-dos 运行在 fat 文件系统上)

winzip 的面世

windows 3.0 面世之前,有两种格式与 zip 同样流行,一个是 lha(lharc),另一个是 arj(archiver robert jung),直至到 1995 年,这 3 种压缩格式都是 pc 应用的主流。之后,1995 年,微软发布了 windows95,当时从 dos 转移到 windows 的用户们,极度渴求对图形界面下的优良软件,winzip 以其优良的性能以及不太羞涩的图形用户界面吸引了用户的目光,在当时占有大量的市场占有量,其实,当时的 winzip 仅仅是一个调用 dos 资源的 gui 外壳,但是其从 windows 3 就开始的制作经验使其 gui 性能和外观都比当时的流行软件要好。很快的,winzip 就成为了当时一个很流行的软件。同时也带动了 zip 的传播,由于在前期太受欢迎,使到后期很多用户都以为,是 winzip 创造了 zip,其实这是一个误解。

发展

因格式开放且免费。越来越多的软件内嵌支持开启 zip 文件。这时,zip 文件越来越像一个经过压缩的透明文件夹。

自 windows me 以来,windows 内嵌支持打开以及压缩 zip 文件一些下载软件的工具,支持部分下载 zip 文件然后进行恢复。越来越多的软件内嵌支持打开 zip 文件。几乎所有的压缩软件都支持打开及制作 zip 文件。危机

基本上,zip 文件的发展都是由 pkware 公司与 winzip 所推动。然而,其两家公司就某些问题上互相猜疑,导致发展缓慢。人们目前最想在 zip 文件实现的目标,就是加强目前 zip 文件的加密能力。就目前而言,zip 的文件加密能力弱得可怜,仅凭单单一个口令保护,根本满足不了安全需求。虽然卡茨在世时公开了格式,但是当时制作的时候留有为日后升级的空间。而 winzip 仅仅是一个用户,根本无法发布新标准,其标准的制订权依然保留在 pkware 手中。2002 年时,pkware 开发了支持 256 位 aes 加密的 pkzip 5.0,但是 winzip 在 2003 年发布的 winzip 9 却被证明了无法与之兼容。双方都互相指责对方违背了 zip 的自由开放精神。这是 zip 自诞生日起,第一个对于它来说最严峻的挑战。

文件头

使用任何一种文本编辑器打开 zip 文件,都能看到前两个字母为:pk

技术

zip 是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。不管用何种方法,对这种格式的一个告诫是对于包含很多小文件的时候,存档会明显的比压缩成一个独立的文件(在类 unix 系统中一个经典的例子是普通的 tar.gz 存档是由一个使用 gzip 压缩的 tar 存档组成)要大。

zip 的规约指出文件可以不经压缩或者使用不同的压缩算法来存储。然而,在实际上,zip 几乎差不多总是在使用卡茨(katz)的 deflate 算法。

zip 支持基于对称加密系统的一个简单的密码,现在已知有严重的缺陷,已知明文攻击、字典攻击和暴力攻击。zip 也支持分卷压缩。

在近来一段时间,zip 加入了包括新的压缩和加密方法的新特征,不过这些新特征并没有被许多任务具所支持并且没有得到广泛应用。

(0)

相关推荐

  • 微信辅助相当于对方使用您微信账号作为担保,如果是认识的朋友,且对方在合法合规的情况下正常使用微信,那么您的辅助注册没有风险;如果您是帮助第三方微信号验证注册会承担较大的风险。 现在…

  • 它究竟是潘多拉魔盒、砸到牛顿的苹果还是勾引人类之父走出伊甸园的那条蛇,没人知道。但在最终也是最初的大爆炸到来之前,我们必须先镇定地问上三句:

    2021年10月30日 创新
  • 贷款逾期会影响用户办理信用卡。逾期记录未删除之前,用户都将无法办理信贷业务,其中就包括办理信用卡。必须等用户的征信恢复正常,才可以申请办理信用卡。因此,用户有逾期,必须还清逾期的欠…

  • 本文目录一览1.雅马哈(yamaha)2.罗兰(roland)3.卡西欧(casio)4.库尼亚(korg)5.凯斯(kurzweil)6.科尼(kawai)7.扬琴(yangqin)8.韦斯特(wesley)9.斯坦威(s

    2023年10月2日
  • 三星平板a3lgtp1000参数(有哪些值得关注的硬件配置)三星平板a3lgtp1000是一款备受欢迎的平板电脑,它在市场上的表现一直非常出色。它的硬件配置也是非常强大的,下面我们来一起看看它的硬件参数。外观设计三星平板a3lgtp1

    2023年10月4日
  • 根据自身需求决定是否更换,4g与8g比较,8g内存运行更快,打开东西更快,多开任务能打开更多,日常浏览网页、word、ppt、看视频之类,4g内存足以;若需要玩游戏,建议升级8g内…

  • hbuilderx 简称 hx,hbuilder,h 是 html 的缩写,builder 是建设者。是为前端开发者服务的通用 ide,或者称为编辑器。与 vscode、subli…

  • 汇聚层交换机是多台接入层交换机的汇聚点,能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能,更少的接口和更高的交换速率…

  • motionmark是apple开发的一个浏览器图形性能测试套件,用来测试和评估safari/webkit的图形性能,图形性能并不仅仅包括光栅化和合成,而是涵盖了完整的浏览器渲染流…

  • 考虑到微软公司以前从未制造过降噪耳机,微软的原始 surface 耳机非常好。他们带来了坚实的降噪效果,可观的音质,而且非常舒适。另外,他们直观的控件是一流的。 然而,它们因电池寿…

  • 只要商家支持白条付款方式,客户可以通过京东金融app或京东app的扫码功能扫描商家收款码进行支付。除此之外,客户可以去开通白条闪付功能,只要商户收银台有银联云闪付、银联二维码标识及…

  • 运动捕捉系统是一种用于准确测量运动物体在三维空间运动状况的高技术设备·它基于计算机图形学原理,通过排布在空间中的数个视频捕捉设备将运动物体(跟踪器)的运动状况以图像的形式记录下来,…

  • 对于每一个参加派对而手上没有瓶子的朋友来说,都有一个带着 10 瓶来参加聚会的,这就是你应该永远珍惜的朋友。jbl 有点像那样,除了完全没有,但我们想说的是,像往常一样,它已经用大…

  • 入门级的单反主要还是因为它在消费级的数码单反中拥有很高的图像质量,简单来说就是低价格高质量。入门级数码单反相机也会配备大型图像传感器,通常是 aps-c 大小的图像传感器。 如果您…

  • 屏幕截图就是将电脑屏幕上的桌面、窗口、对话框、选项卡等屏幕元素保存为图片。本质上它是屏幕的照片。 所谓屏幕截图就是将电脑屏幕上的桌面、窗口、对话框、选项卡等屏幕元素保存为图片。在 …

发表回复

登录后才能评论
网站地图