移动到外部驱动器后,为什么不能用openssl解密文件?

时间:2019-12-27 00:20:05

标签: encryption openssl

今天,我尝试解密我加密并备份到外部HD上的多个文件,但解密不起作用。

我用它来加密

openssl aes-256-cbc -salt -pbkdf2 -iter 500000 -in input_file -out output_file

然后解密

openssl aes-256-cbc -salt -pbkdf2 -iter 500000 -d -in input_file -out output_file

我收到此错误消息

bad decrypt
139978662728768:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:crypto/evp/evp_enc.c:570:

我对为什么它不起作用感到非常困惑。在测试文件中用这两行进行了一些测试。它工作正常,但是,如果我将加密的测试文件传输到外部驱动器然后再次返回,它将停止工作。该文件的大小完全相同,因此我无法弄清为什么它不再起作用。文件中可能发生什么变化,使其无法正常工作?

编辑:使用openssl 1.1.1d

编辑2:显然文件已以某种方式损坏。即使解密不正确,我仍然可以使用

从zip存档中恢复一些文件。
7z folder.zip

0 个答案:

没有答案