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)

相关推荐

  • 现在有什么超值流量卡(几款超高性价比的流量卡推荐)

    这个流量爆炸的年代,如果不是销售或者业务员,相信大家的通信消费都是贡献给了手机流量吧。随便网上看看,几乎都是吐槽运营商流量太贵了。今天就给大家推荐几款超高性价比的流量卡,无论你是想换个新卡,还是再买个备卡,这些都是实用的。 1、蜗牛卡:月费19元套餐含1.5GB全国流量,玩游戏每月再送1GB 中国联通和蜗牛推出的手机卡,分为大蜗牛卡和小蜗牛卡两档,其中小蜗牛…

    2023-06-15
  • 堕落火鹰成就单刷攻略(魔兽世界火焰之地团队本成就火鹰)

    火焰之地这个团队本有三只坐骑,分别是:堕落火鹰,纯血火鹰和火乌鸦,今天给大家介绍的是堕落火鹰的获取攻略,是通过完成团队本成就获取的,纯血火鹰和火乌鸦就不介绍了,这个纯属看脸。。   成就列表: 前几个BOSS直接H难度击杀就行了,最好是留下鹿盔别杀,然后普通难度去做忏悔者这个成就,需要6个人一起做,失败了可以重置。 1.死从天降: 这个成就只需要打…

    2022-01-13
  • 标签设计软件,软件设计:最佳实践与技巧

    本测试执行教程探讨了测试执行的重要性、它的指南、状态、周期,以及如何实现更快的测试执行。 测试执行涉及验证软件应用程序中每个功能的功能,这些功能被放置在不同的场景中以验证其在这些情况下的响应。它在测试过程中起着至关重要的作用,可帮助团队创建满足最终用户要求的强大软件应用程序。 由于测试软件是一个复杂的过程,测试执行可帮助开发团队确保效率、可靠性并符合行业标准…

    2023-05-21
  • 南北方饮食文化差异(南方和北方差异)

    说到吃饭,一日三餐,东西南北各不同。民以食为天,人生开门七件事:柴、米、油、盐、酱、醋、茶。同样是吃饭,南北方人却有很大不同之处。且不说南甜北咸,东辣西酸,今天在这里说一说这个饮食有度的“度”。 在南方,天气炎热,人们饮食清淡,量也不多,而且晚睡晚起。人们的主要精力和注意力都集中在了发展经济、搞实体这类的事情上。几年前,我到过浙江海宁,看到那里的人白天顶着烈…

    2022-05-10
  • 隆回好玩的娱乐场所,隆回哪里好玩风景漂亮

    隆回好玩的娱乐场所,隆回哪里好玩风景漂亮隆回好玩的娱乐场所,隆回哪里好玩风景漂亮隆回好玩的娱乐场所,隆回哪里好玩风景漂亮隆回好玩的娱乐场所,隆回哪里好玩风景漂亮

    隆回是一个农业大县,随着经济不断发展,隆回越来越多的美景不断得以发现与开发,每年迎来不少县内外游客前来隆回旅游,每年隆回的旅游收入也在不断提升,景点带动了当地经济发展,也让当地居民生活水平得到了很大的提升。旅游产业也为隆回的经济发展,外商投资带来了质的提升!记忆中的隆回旅游发展开篇于虎形山花瑶,源自老后对花瑶的执着,让隆回这颗藏着深山的璀璨明珠,大放光彩,2…

    2023-07-13 投稿
  • 青岛火车站在哪个区,青岛火车站在市南还是市北

    青岛火车站在哪个区,青岛火车站在市南还是市北青岛火车站在哪个区,青岛火车站在市南还是市北青岛火车站在哪个区,青岛火车站在市南还是市北青岛火车站在哪个区,青岛火车站在市南还是市北

    这里是刘小顺的旅行和生活研究所。 青岛是我国山东省经济最发达的第一大城市,同时也是一座著名的海滨旅游城市,青岛因其独特的海滨风光以及中西合璧的人文特色而吸引着大量游客来到青岛旅游。 如果你来过山东青岛旅游的话,除了大家都非常熟悉的著名旅游景点之外,还有一个地方肯定会给你留下非常深刻的印象,那就是青岛火车站。 青岛火车站位于山东省青岛市市南区的泰安路,这里是青…

    2022-04-29 投稿
  • 落红万点愁如海,春来萧索如斯是什么意思?

    落红万点愁如海,春来萧索如斯是什么意思?落红万点愁如海,春来萧索如斯是什么意思?落红万点愁如海,春来萧索如斯是什么意思?落红万点愁如海,春来萧索如斯是什么意思?

    一盏香茶,手握书卷,品味着”若问闲情都几许?一川烟草,满城风絮,梅子黄时雨”,禁不住遐思荡漾:这样婉约柔美的词句,不知道是出自哪位风度翩翩,温文尔雅的世家公子?我甚至一度以为这是秦观的手法。但是,假如当他真正站在我们面前的时候,真会让人大跌眼镜。他不但喜欢舞枪弄棒,而且奇丑无比。有多丑呢?《宋史》说他”长七尺,面铁色,眉目…

    2022-05-01 投稿
  • 赛维洗衣生活馆加盟费多少(洗衣店加盟选赛维干洗)

    开干洗加盟店一年能赚多少钱?干洗店加盟赚钱多不多?现在开一家干洗店,投资者都是会选择开一家的,可是投资我们的都是为了利润的,因此投资者想要知道,现在投资开一家干洗店利润怎么样,那么开干洗店一年能赚多少钱?干洗店赚钱多不多? 但是现在开一家干洗加盟店发展的好,可是有原因的,因为干洗行业的具有投资少,利润高,风险小的优势,而且这些优势,可是有不少行业人士追捧。但…

    2023-01-16
  • 侠盗飞车罪恶都市秘籍无限血,罪恶都市mac如何下载

    侠盗飞车罪恶都市秘籍无限血,罪恶都市mac如何下载侠盗飞车罪恶都市秘籍无限血,罪恶都市mac如何下载侠盗飞车罪恶都市秘籍无限血,罪恶都市mac如何下载侠盗飞车罪恶都市秘籍无限血,罪恶都市mac如何下载

    侠盗猎车手:罪恶都市 for Mac是一款深受玩家喜爱的动作冒险游戏,侠盗飞车罪恶都市mac版以犯罪为主题,讲述了黑手党杀手出狱后发生的一系列事件,这里准备了侠盗猎车手罪恶都市游秘籍,教你如何使用作弊代码进行附近所有车子爆炸、生命全满、改变衣服等操作,这个版本的侠盗飞车:罪恶都市mac版支持最新的Mac OS 13系统,赶紧来体验一下吧! 侠盗猎车手:罪恶都…

    2023-07-03 投稿
  • 铃声剪接器,如何使用铃声剪辑器创建自定义铃声

    作为一位听歌爱好者,我一听到好听的副歌,就喜欢反复去听,甚至会把它作为手机铃声或者闹钟;而平时我也喜欢制作简单的短视频,会插入喜欢的音频作为背景音乐,因此经常会接触到音频剪辑的操作。但说到音频剪辑,若没有一款好用的工具,那操作起来别提多费劲了。于是,我便苦心研究音频剪辑软件哪个好?接下来我把我测试的几款好用工具分享给大家。 软件一:“录音转文字助手”软件 推…

    2023-05-24
  • 6步教你追回被骗的钱银行卡(一招教你追回被骗的钱)

    6步教你追回被骗的钱银行卡(一招教你追回被骗的钱)6步教你追回被骗的钱银行卡(一招教你追回被骗的钱)6步教你追回被骗的钱银行卡(一招教你追回被骗的钱)6步教你追回被骗的钱银行卡(一招教你追回被骗的钱)

    大家都知道,如今 电信诈骗分子手段很高明 那究竟民警使用了什么“神操作” 让被骗的钱失而复得呢? 故事要从几个月前讲起……   这天,扬州泰安镇的刘女士焦急地来到泰安派出所,称自己遭遇了电信诈骗。   在派出所接警大厅,民警李煜向她详细了解了事情经过。几天前,刘女士网购了某产品,隔天,一位自称客服的人打电话来表示商品缺货,需要刘女士按指示…

    2021-12-17 投稿
  • 影视剪辑真的可以挣钱吗(西瓜视频拍视频赚钱)

    影视剪辑真的可以挣钱吗(西瓜视频拍视频赚钱)影视剪辑真的可以挣钱吗(西瓜视频拍视频赚钱)影视剪辑真的可以挣钱吗(西瓜视频拍视频赚钱)影视剪辑真的可以挣钱吗(西瓜视频拍视频赚钱)

    西瓜视频到底值不值得做呢?新人应该如何入门,3分钟看完这篇文章,人人都可以做!记得点赞+收藏!   收益是看得见的,昨天有播放量今天就能有收益,西瓜视频门槛低,没有新手期。只要我们加入了创造者计划,就能获得收益。下面分享我的经验! 第一步:实名认证 注册好账号,在手机端的头条后台,点击右上角的头条认证,根据提示输入身份证,正反面就可以了。 &nbs…

    2021-11-23 投稿