我在研究使用PKzip格式的加密zip文件,但我不理解加密方案如何在二进制格式中编码。在我的研究中,我找到了这篇文章,概述了PKzip格式文件中使用的各种加密方案。我发现我一直在查看的加密文件与文章中概述的魔术数字格式50 4b 03 04相匹配。根据该论文,在文件名后的2个字节中可以确定所使用的加密方案类型(17 00表示“强加密”,01 99表示“WinZip AES加密”)。它并没有为“传统PKWare加密”指定这样的签名。
我使用Keka创建了一个加密的zip文件,以检查其内容并查看使用了哪种加密。在文件名后没有出现文章中提到的任何魔术数字,而是发现了字节54 73。实际上,在将一些更多的字节添加到我加密的明文文件之后,我注意到在加密后,这些字节略微改变了,这表明它们实际上不是所使用的加密方案的指示符。我查看了zipdetails的输出,试图查看是否有关于所使用的加密方案的更多详细信息,但输出仅指出该文件已加密。有没有有用的工具来分析和确定加密PKzip文件中使用的加密方案?
我使用Keka创建了一个加密的zip文件,以检查其内容并查看使用了哪种加密。在文件名后没有出现文章中提到的任何魔术数字,而是发现了字节54 73。实际上,在将一些更多的字节添加到我加密的明文文件之后,我注意到在加密后,这些字节略微改变了,这表明它们实际上不是所使用的加密方案的指示符。我查看了zipdetails的输出,试图查看是否有关于所使用的加密方案的更多详细信息,但输出仅指出该文件已加密。有没有有用的工具来分析和确定加密PKzip文件中使用的加密方案?