Can a ZIP archive have 2 passwords? Why is that?
Password-protected ZIP archives are a popular method for securely compressing and sharing files ranging from sensitive data to malicious code.
However, did you know that a ZIP file can have up to 2 correct passwords and both produce the same result when the ZIP file is unzipped?
Can a ZIP file have two passwords?
Arseniy Sharoglazov, a cybersecurity researcher at Positive Technologies, shared over the weekend a seemingly simple yet magical experiment. In it, he created a password-protected ZIP file named x.zip.
The password that Sharoglazov chose to encrypt the ZIP file was a pun on Rick Astley's 1987 hit Never Gonna Give You Up, which became a popular meme in the tech world:
Nev1r-G0nna-G2ve-Y8u-Up-N5v1r-G1nna-Let-Y4u-D1wn-N8v4r-G5nna-D0sert-You
But the researcher also proved that when extracting the x.zip file with a completely different password, he did not encounter any errors.
In fact, using a different password allows to successfully extract the ZIP file, the original content is intact:
pkH8a0AqNbHcdw8GrmSp
How does this happen?
How can Sharoglazov use two passwords for a ZIP file? Twitter user Unblvr explains: When creating a ZIP file with a password with AES-256 mode enabled, the ZIP format uses the PBKDF2 algorithm and hashes the user-supplied password, if the password is too long. . Passwords over 64 bytes (characters) will be too long.
Then, instead of the user's chosen password (in this case "Nev1r-G0nna-G2ve-.", the newly computed hash becomes the actual password of the file.
When the user unzips the file and enters a password longer than 64 bytes ("Nev1r-G0nna-G2ve-."), what the user enters again will be hashed by the ZIP application and compared again with the correct password (the password is now a hash). The comparison results match so the file extraction is successful.
The alternate password used in this case ("pkH8a0AqNbHcdw8GrmSp") is in fact the ASCII representation of the SHA-1 hash of the long password ("Nev1r-G0nna-G2ve-.").
Checksum SHA-1 of "Nev1r-G0nna-G2ve-." = 706b4838613041714e6248636773847726d5370.
This checksum, after being converted to ASCII, will produce: pkH8a0AqNbHcdw8GrmSp.
However, you should keep in mind that when encrypting or decrypting a file, hashing occurs only if the length of the password is greater than 64 characters.
In other words, shorter passwords will not be hashed at both the compression and decompression stages of the ZIP file.
It should be noted, though, that the ASCII representation of the SHA-1 hash of a long password is not always a string of characters and numbers. Sometimes it creates a meaningless set of bytes, which cannot be entered in the password box.
Sharoglazov himself also had to use an open source password recovery tool hashcat with slight modification to find the password with a reasonable ASCII representation. He tried variations of "Nev0r, Nev1r, Nev2r." until he came up with a clean password consisting of only letters and numbers (pkH8a0AqNbHcdw8GrmSp).
For ordinary users, using a ZIP file with a password is guaranteed to be safe. However, this test gives you a glimpse into one of the mysteries surrounding encrypted ZIP files as well as how to get 2 passwords for your ZIP files.
You should read it
- How to Set Password for Folder and File in Windows
- Password setting tools for PDF files
- Set password protection file not open and save content edit
- Set password to protect text file content but still be readable (Office 2003)
- How to secure PDF files with 2 locked layers
- What to do when you forget the Excel file password
- How to Password Protect a Website
- 5 online tools to remove pdf file limits
May be interested
- 8 best end-to-end encrypted cloud storage servicesas the cloud has become more and more common in everyday use, cybercriminals have begun to shift their focus to infiltrating this type of service.
- 6 Best iCloud Drive Alternatives for iPhone/iPadicloud drive is apple's response to popular cloud storage services like google drive. icloud stores your photos, iphone backups, and even your messages; and icloud drive is available for you to store any documents and files you like.
- Fix the error that OneDrive files or folders could not be deletedonedrive is quite popular among windows 10 users due to its ability to connect multiple devices and keep files in sync between them. however, sometimes it will crash and prevent you from deleting files or folders.
- How to Advanced Compress Files with 7zipthis is an article on how to compress zip files to the smallest size using a windows or mac computer. although the built-in file compression tool on windows and macos can compress files quite well, there is no option to add a higher compression level. fortunately, you can use the free and easy-to-use 7-zip application on windows for a variety of options to control the final size of your files. while you can't use 7-zip on macos, you can use the keka app with similar functionality to achieve similar results. you should note that files that are already compressed, such as mp3, avi, mpg and jpg files, are not smaller than their actual size after being compressed into a zip file.[1] x research source
- 6 Best Dropbox Alternativeswhile dropbox is a well-known name in the cloud storage space, there are plenty of great alternatives out there.
- The way to Compress large files is very easythis is an article on how to compress large files into smaller files on windows and macos. the amount of file you can compress depends on the type of file to be compressed.