zip文件密码不知道怎么办,加密 zip 文件可以存在两个正确的密码吗

Positive Technologies 的网络安全研究员 Arseniy Sharoglazov 近日在社交平台分享了一个简单的实验并指出,加密的 ZIP 文件可能存在两个正确的密码,并且都可以提取出相同的结果。

“创建 ZIP:7z a -mem=AES256 -p

使用这个密码:Nev1r-G0nna-G2ve-Y8u-Up-N5v1r-G1nna-Let-Y4u-D1wn-N8v4r-G5nna-D0sert-You

提取它:7z e

使用这个密码:pkH8a0AqNbHcdw8GrmSp

Magic!”

Sharoglazov 制作了一个名为 x.zip 的受密码保护的 ZIP 文件,选择的密码是 1987 年的热门英文歌曲的双关语:

Nev1r-G0nna-G2ve-Y8u-Up-N5v1r-G1nna-Let-Y4u-D1wn-N8v4r-G5nna-D0sert-You

但实验结果表明,当他使用一个完全不同的密码(pkH8a0AqNbHcdw8GrmSp)提取 x.zip 时,不会收到任何的报错信息。

加密 ZIP 文件可以存在两个正确的密码

对此,BleepingComputer 使用不同的 ZIP 程序成功地对该实验进行了复现。该网站使用了 p7zip(相当于 macOS 的 7-Zip)和另一个叫 Keka 的 ZIP 工具,与 Sharoglazov 一样在创建时采用了较长的密码,并启用了 AES-256 加密模式。结果表明,虽然 ZIP 使用较长的密码加密,但使用任一密码都能成功提取了存档。

一些网友在 Sharoglazov 的动态下针对该实验进行了讨论,一位 ID 为 Unblvr 的用户指出,造成这个结果的原因可能在于:

ZIP 使用 PBKDF2,如果输入太大,它会 hash 输入 。该 hash(作为原始字节)成为实际密码。尝试使用 SHA1 对第一个密码进行 hash,并将十六进制摘要解码为 ASCII… :)

在启用 AES-256 模式生成受密码保护的 ZIP 存档时 ,如果密码太长,ZIP 格式会使用 PBKDF2 算法并对用户提供的密码进行 hash 处理。在这种情况下,这个新计算的 hash 将会成为文件的实际密码。研究人员解释称,太长是指超过 64 个字节(字符)。

当用户试图提取文件,并输入一个超过 64 字节的密码时,用户的输入将再次由 ZIP 应用程序进行 hash,并与正确的比较密码(现在本身就是一个 hash)。如果匹配,将可以成功进行文件提取。

示例中使用的替代密码 pkH8a0AqNbHcdw8GrmSp 实际上是较长密码 SHA-1 hash 的 ASCII 表示。Nev1r-G0nna-G2ve-… 的 SHA-1 checksum = 706b4838613041714e62486364773847726d5370。此校验和在转换为 ASCII 时产生:pkH8a0AqNbHcdw8GrmSp。

但是值得注意的是,在加密或解密文件时,仅当密码长度大于 64 个字符时才会进行 hash 处理。换句话说,较短的密码在压缩或解压缩 ZIP 的任何阶段都不会出现这种情况。这也是为什么在加密阶段选择长的 “Nev1r-G0nna-G2ve-…” 字符串作为密码时,ZIP 程序设置的实际密码实际上是该字符串的 (SHA1) hash。

如果在解密阶段输入 Nev1r-G0nna-G2ve-…,它将被 hash 并与之前存储的密码(即 SHA1 hash)进行比较。但是,在解密阶段输入较短的 “pkH8a0AqNbHcdw8GrmSp” 密码将使应用程序直接将此值与存储的密码(也就是 SHA1 hash)进行比较。更多的技术见解可参见 Wikipedia 上 PBKDF2 的 HMAC collisions 小节。

“当使用 HMAC 作为其伪随机函数时,PBKDF2 有一个有趣的特性。可以轻松地构造任意数量的不同密码对,每对密码对都存在冲突。如果提供的密码长于底层 HMAC hash function 的块大小,则首先要将密码 pre-hashed 成一个 digest,然后将该 digest 作为密码使用。”

不过,同一个 ZIP 有两个可能的密码这一事实并不代表存在有安全漏洞;因为生成密码的 hash 的前提是需要知道原始密码。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/326167.html

(0)

相关推荐

  • 全球最帅100人,中国被公认最帅的人

    头号电影院懂小姐(topcinema原创,严禁转载) 连续多年评选的全球最帅面孔、全球最美面孔,2022年的最新名单公布了! 2022年全球最帅面孔Top 100揭晓,这次的第一名是前任“超人”扮演者、39岁英国男星亨利·卡维尔!这也是他连续第10次入围该榜单,终于首次登顶,从脸蛋到身材,再到演出的作品影响力,帅得实至名归。 就在前不久,因为DC影业新任高管…

    2023-06-26 投稿
  • 蚊子最怕什么气味(苍蝇蚊子最怕什么味道)

    随着天气一天天转暖、雨水慢慢增多,蜱虫、蚊子等“蚊虫大军”渐渐苏醒。如何打赢这场人与虫的仗?快叫上朋友一起来看! (小编提醒:4月26日是全国疟疾日,预防疟疾的最有效方式就是防止蚊虫叮咬。) 水水水,滋养蚊虫的温室。蚊虫鼠蚁大多喜欢栖息在阴暗潮湿的环境,比如地下车库、楼梯的背面、水池下、下水道。居民在家防治“蚊虫大军”的第一步就是要减少家中积水。 重点检查厨…

    2022-05-08 投稿
  • 许攸简介,许攸为什么被许褚杀了

    曹操可能是三国时期性格最为复杂的人物,说他豁达,明知关羽将来可能会成为敌人,还是任其离开;说他奸诈,为了自身安全不惜表演“梦中杀人”;说他残忍,发小许攸(yōu)为曹操立下汗马功劳,还是被残忍杀害…… 许攸 图源网络   很多人不理解,曹操为什么要杀掉许攸?有人说杀许攸的不是曹操,是许褚!但是如果没有曹操授意,许褚怎么敢肆意杀害同僚(许褚是个疯子,…

    2023-06-25 投稿
  • 微信公众号怎么建立(微信公众号建立的流程是什么)

    公众号这个词已经不再是什么神秘词汇,相信很多小伙伴都关注的有一些微信公众号,那如何从零开始搭建公众号?   在回答问题之前,先给大家讲解一下何为公众号,我们常说的公众号是指微信公众号,而微信公众号根据服务类型又可以细分为:订阅号、服务号、小程序、企业微信(原企业号)。 很多朋友看到这里不禁会想,这么多分类,那我注册的时候该选择哪个?我可以很负责任地…

    2022-01-12 投稿
  • 亲密有间避孕套(关于安全套的使用)

        创作立场声明:本文跟商家无任何利益关系,纯属个人爱好。文中链接价格不代表本人认同之性价比。 关于要写避孕套这件事情我感觉我自己已经是琢磨很久了,也和朋友商讨过这个问题。断断续续地想了好几个夜晚,我才下定决心要写篇套套的文章。还非常怕小编不给审核通过。 我觉得“避孕套”这个词,不应该跟羞耻心画上等号。因此,这也并不是什么羞于谈论的事…

    2022-01-07 投稿
  • 独龙族纹面,独龙族纹身艺术传承

    引言 作为我国少数民族之一的独龙族,在其民族内部存在很多特殊的文化习俗。通过对独龙族的了解可以发现,文面就是该民族内部最为重要的习俗之一。对于独龙族的女人来说,往往在十二、十三岁的时候就会进行文面了,可以说文面的存在是代表独龙族特殊的历史文化的活化石,那么在这样一个人口数量仅有7000人的小族中,为什么人们会对文面如此执着呢? 文面对独龙族内部的社会作用通过…

    2023-04-24
  • 淘宝直通车点击器,淘宝直通车点击工具

    《淘宝直通车点击器:深入探究与实用建议》 在当今的电商领域,淘宝直通车无疑是商家们进行推广和引流的重要工具之一。 然而,对于一些新手或者想要更高效操作直通车的人来说,淘宝直通车点击器这个话题可能会引起他们的兴趣。 那么,淘宝直通车点击器到底是什么?它真的有那么神奇吗?我们一起来深入探究一下。 一、淘宝直通车点击器的基本概念 也许你会问,什么是淘宝直通车点击器…

    2025-05-25
  • 新生儿出生必备(新生儿待产包最全清单)

    宝宝月子长得快,52码的衣服五六套也足够了,两套59备用。2.MB码纸尿裤最少两包 3.袜子胎帽看季节准备,宝宝怕热,夏天这两样不是必需品。 4.小脸盆两个,一个屁屁一个小脸,可以买折叠的方便收纳。 5.洗发沐浴露二合一 6洗澡盆可以买折叠的好收纳,搭配躺拖适合宝宝软软的身体。 7.小毛巾最少四条,选边角有挂绳的。 8.护脐带15条网上买经济实惠,十月结晶不…

    2023-07-06
  • 大学生宠物店创业方案,另类宠物店创业方案免费

    大学生宠物店创业计划书 在创业计划书中,企业家应尽量用简单的词语来描述每件商品及其属性的定义对企业家来说是非常明确的,但其他人却不一定清楚它们的含义。制订创业计划书的目的不仅是要出资者相信企业的产品会在世界上产生革命性的影响,同时也要使他们相信企业有证明它的论据。 目录: 一、市场分析 二、投资分析;三、店面选址;四、消费群体的细分和调查分析;五、打造自己的…

    2022-04-24
  • ai如何把jpg变成矢量图(怎么把图片转为矢量文件)

    介绍之前首先给大家介绍两个概念,位图和矢量图。 位图图像(bitmap),亦称为点阵图像或栅格图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增大单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连…

    2021-12-04 投稿
  • 微信公众号怎么创建(微信公众号怎么创建教程)

    公众号这个词已经不再是什么神秘词汇,相信很多小伙伴都关注的有一些微信公众号,那如何从零开始搭建公众号?   在回答问题之前,先给大家讲解一下何为公众号,我们常说的公众号是指微信公众号,而微信公众号根据服务类型又可以细分为:订阅号、服务号、小程序、企业微信(原企业号)。 很多朋友看到这里不禁会想,这么多分类,那我注册的时候该选择哪个?我可以很负责任地…

    2022-01-16 投稿
  • 刷下拉框,EXCEL如何设置下拉框内容

    总而言之,做个好人,不要求多好,总之别坏。——继续学习的一天   其实好人坏人没有分得那么清,一个人的秉性是无常的、千面的,好坏的标准也没有定性。凡法律道德倡导的,就是好的,凡违背法律道德的,就是坏的,但这也只是大众的标准,我们要遵从己心,同时也要约束己心。 扯远了,言归正传,今天我们来学习一下下拉选项框的设置。 这是excel比较基础的一个应用,…

    2023-07-09