破解八个字符的zip压缩密码需要多长时间?

问题描述 投票:0回答:1

破解八个字符的zip压缩密码需要多长时间?

密码由大写、小写和数字组成。 以目前的计算机计算能力需要多长时间才能破解?怎么计算?

谢谢您的回答

zip passwords cracking
1个回答
0
投票

正如马克·阿德勒(Mark Adler)指出的那样,需要更多信息才能获得绝对答案。但通过一些适度的假设,“相对”的答案是可能的。 实际上,在专业级硬件上,PKZIP 压缩文件的随机 8 个字符密码可以在六天内破解(这意味着它太短了!)。下面的信息应该使您能够根据您的情况进行计算。

您需要耗尽的最坏情况密钥空间(如果没有其他信息已知)是 95^8,或大约 6.634 × 10^15。

hashcat 目前支持以下与 zip 相关的哈希类型:

$ hashcat -hh | egrep -i zip | sort -n 11600 | 7-Zip | Archive 13600 | WinZip | Archive 17200 | PKZIP (Compressed) | Archive 17210 | PKZIP (Uncompressed) | Archive 17220 | PKZIP (Compressed Multi-File) | Archive 17225 | PKZIP (Mixed Multi-File) | Archive 17230 | PKZIP (Mixed Multi-File Checksum-Only) | Archive 20500 | PKZIP Master Key | Archive 20510 | PKZIP Master Key (6 byte optimization) | Archive 23001 | SecureZIP AES-128 | Archive 23002 | SecureZIP AES-192 | Archive 23003 | SecureZIP AES-256 | Archive

...在两个 RTX 4090 上以以下算力进行基准测试:

$ hashcat --version v6.2.6-846-g4d412c8e0 $ for mode in 11600 17220 17200 17225 17230 17210 20500 20510 23001 23002 23003 13600; do hashcat --quiet -b -m ${mode}; done --------------------------------------------- * Hash-Mode 11600 (7-Zip) [Iterations: 16384] --------------------------------------------- Speed.#1.........: 2592.2 kH/s (91.15ms) @ Accel:64 Loops:4096 Thr:128 Vec:1 Speed.#2.........: 2500.3 kH/s (95.12ms) @ Accel:64 Loops:4096 Thr:128 Vec:1 Speed.#*.........: 5092.5 kH/s ------------------------------------------------- * Hash-Mode 17220 (PKZIP (Compressed Multi-File)) ------------------------------------------------- Speed.#1.........: 45636.1 MH/s (46.69ms) @ Accel:1024 Loops:512 Thr:32 Vec:1 Speed.#2.........: 44164.4 MH/s (48.25ms) @ Accel:1024 Loops:512 Thr:32 Vec:1 Speed.#*.........: 89800.5 MH/s -------------------------------------- * Hash-Mode 17200 (PKZIP (Compressed)) -------------------------------------- Speed.#1.........: 6287.0 MH/s (18.49ms) @ Accel:28 Loops:1024 Thr:32 Vec:1 Speed.#2.........: 6178.8 MH/s (18.73ms) @ Accel:28 Loops:1024 Thr:32 Vec:1 Speed.#*.........: 12465.8 MH/s -------------------------------------------- * Hash-Mode 17225 (PKZIP (Mixed Multi-File)) -------------------------------------------- Speed.#1.........: 54859.4 MH/s (77.88ms) @ Accel:1024 Loops:1024 Thr:32 Vec:1 Speed.#2.........: 53166.2 MH/s (80.35ms) @ Accel:1024 Loops:1024 Thr:32 Vec:1 Speed.#*.........: 108.0 GH/s ---------------------------------------------------------- * Hash-Mode 17230 (PKZIP (Mixed Multi-File Checksum-Only)) ---------------------------------------------------------- Speed.#1.........: 61360.1 MH/s (34.66ms) @ Accel:128 Loops:512 Thr:256 Vec:1 Speed.#2.........: 59158.4 MH/s (35.95ms) @ Accel:128 Loops:512 Thr:256 Vec:1 Speed.#*.........: 120.5 GH/s ---------------------------------------- * Hash-Mode 17210 (PKZIP (Uncompressed)) ---------------------------------------- Speed.#1.........: 8513.4 MH/s (31.20ms) @ Accel:512 Loops:64 Thr:64 Vec:1 Speed.#2.........: 8279.8 MH/s (32.08ms) @ Accel:512 Loops:64 Thr:64 Vec:1 Speed.#*.........: 16793.2 MH/s ------------------------------------ * Hash-Mode 20500 (PKZIP Master Key) ------------------------------------ Speed.#1.........: 530.9 GH/s (7.82ms) @ Accel:1024 Loops:1024 Thr:32 Vec:1 Speed.#2.........: 513.9 GH/s (8.09ms) @ Accel:1024 Loops:1024 Thr:32 Vec:1 Speed.#*.........: 1044.8 GH/s ---------------------------------------------------------- * Hash-Mode 20510 (PKZIP Master Key (6 byte optimization)) ---------------------------------------------------------- Speed.#1.........: 122.0 GH/s (34.88ms) @ Accel:512 Loops:1024 Thr:64 Vec:1 Speed.#2.........: 118.0 GH/s (36.04ms) @ Accel:512 Loops:1024 Thr:64 Vec:1 Speed.#*.........: 240.0 GH/s ------------------------------------- * Hash-Mode 23001 (SecureZIP AES-128) ------------------------------------- Speed.#1.........: 7110.7 MH/s (75.21ms) @ Accel:16 Loops:1024 Thr:256 Vec:1 Speed.#2.........: 6880.1 MH/s (77.72ms) @ Accel:16 Loops:1024 Thr:256 Vec:1 Speed.#*.........: 13990.8 MH/s ------------------------------------- * Hash-Mode 23002 (SecureZIP AES-192) ------------------------------------- Speed.#1.........: 5282.7 MH/s (50.51ms) @ Accel:16 Loops:512 Thr:256 Vec:1 Speed.#2.........: 5113.5 MH/s (52.20ms) @ Accel:16 Loops:512 Thr:256 Vec:1 Speed.#*.........: 10396.2 MH/s ------------------------------------- * Hash-Mode 23003 (SecureZIP AES-256) ------------------------------------- Speed.#1.........: 4562.9 MH/s (58.54ms) @ Accel:8 Loops:1024 Thr:256 Vec:1 Speed.#2.........: 4408.0 MH/s (60.59ms) @ Accel:8 Loops:1024 Thr:256 Vec:1 Speed.#*.........: 8971.0 MH/s -------------------------------------------- * Hash-Mode 13600 (WinZip) [Iterations: 999] -------------------------------------------- Speed.#1.........: 19108.6 kH/s (50.69ms) @ Accel:16 Loops:999 Thr:512 Vec:1 Speed.#2.........: 17769.8 kH/s (52.15ms) @ Accel:16 Loops:999 Thr:512 Vec:1 Speed.#*.........: 36878.3 kH/s

一旦确定了文件类型和硬件,您现在就拥有了计算最坏情况耗尽时间所需的元素(调整您的假设以匹配您的情况)。

例如,在此硬件上,17210(PKZIP 压缩)格式可以以 12465.8 MH/s(每秒数百万个哈希)的速度受到攻击。对于此密码,您必须穷尽最多 95^8 种可能性。除以 60 得到分钟,除以 60 得到小时,除以 24 得到天......得到

六天

(95^8) / 12465000000 / 60 / 60 / 24

= ~6.16 天

© www.soinside.com 2019 - 2024. All rights reserved.