我使用sha256哈希值加密密码(无论是数字形式还是字符形式)。当我解压缩受密码保护的文件时,我可以使用至少两个不同的散列来解压缩我的文件--它会发生哈希冲突。虽然没有搜索指出这种情况,但我知道md5和沙-1存在哈希冲突。,那么问题是什么?
Case1:我使用5566 sha256哈希压缩我的文件
zip -P be41b7f1fa56ba2b0582910053c86cf6ee7e311efc51300220df0918bb9a287b abc.zip abc687d579d0992a7895190ad126ba8051704753bdc85d52481a83da4670e2321d7 Reference Sha256(0138) =
be41b7f1fa56ba2b0582910053c86cf6ee7e311efc51300220df0918bb9a287b Reference Sha256(5566) =
但是,除了5566散列值之外,我还可以使用0138散列值解压缩这个文件。以下代码都成功地进行了文件提取。
unzip -P 687d579d0992a7895190ad126ba8051704753bdc85d52481a83da4670e2321d7 abc.zip
unzip -P be41b7f1fa56ba2b0582910053c86cf6ee7e311efc51300220df0918bb9a287b abc.zipCase2:我可以使用'daniel‘sha256散列和'pivate’sha256散列来解压缩文件。
感谢您的关注。希望有人能解决我的问题。我正在做一个强制执行密码的任务,由于上述问题,我无法获得正确的破解密码。


发布于 2019-11-21 08:50:04
已解决的空压缩文件可能会导致解压缩问题。
https://stackoverflow.com/questions/58953489
复制相似问题