这是来自https://crypto.stackexchange.com/questions/71594/determine-encryption-used-by-examining-file-headers的附近交叉信息。我不确定是否允许这样做,但我认为,如果没有,管理员将搁置此问题。如果这不是犹太人,我表示歉意。
我有一堆加密文件。其中一些用PHP中的rijndael-256
加密,而另一些用tripledes
加密。过去存在的数据库将每个加密文件的文件名映射到用于该文件的适当加密算法。长期以来,该数据库已从服务器中删除,现在我只有AES或3DES加密文件。
所以我的问题是,是否有可能通过检查每个文件的标头来确定使用哪种算法来加密每个文件?如果是这样,谁能得到一个我将使用的PHP脚本示例,该示例根据此标头设置AES或3DES标志,因此我可以有条件地解密文件(一旦知道了加密类型,我便知道如何解密)。
谢谢。