我正在尝试了解 7-zip 如何准确识别您提供的密码是否正确。
例如,我有一个文件 x.7z,我用“password”对其进行了密码保护。在我尝试打开它之前,界面会要求我输入密码。 7zip 在尝试解压缩文件并失败之前如何检查此密码是否正确?
最佳答案
It's encrypting the file using AES以密码作为 key 。一般来说,这些东西会尝试解密它知道其值的 block (例如每个 7z 文件都相同的 header ),然后将解密的值与它期望的值进行比较。如果它们不匹配,它就知道密码不正确。
关于cryptography - 7-zip 如何检查您提供的密码是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839035/