Ich kann einige Textdateien, die ich mit openssl
verschlüsselt habe, nicht entschlüsseln auf Ubuntu 16.04. Ich bekomme immer diese Fehlermeldung:
$ openssl des3 -d < ~/ISRIC/credentials.txt.des3.old > ~/temp/credentials.txt.old.2
enter des-ede3-cbc decryption password:
bad decrypt
139771261990464:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:536:
Ich bin mir ziemlich sicher, dass das Passwort richtig ist. Was ist das Problem?
Akzeptierte Antwort:
Für bereits verschlüsselte Dateien können Sie den md
verwenden Option, um das alte md5
zu erzwingen Passwortmethode.
Dadurch wurde mein Problem mit Dateien behoben, die mit 1.0.2 mit aes-256-cbc verschlüsselt waren und am 18.04 (openssl 1.1.0+) nicht entschlüsselt wurden.
Meine bisherige Entschlüsselung:
cat encfile | openssl enc -d -aes-256-cbc -base64 >plainfile
Meine neue Entschlüsselung am 18.04:
cat encfile | openssl enc -md md5 -d -aes-256-cbc -base64 >plainfile
Hinweis:
Dies funktioniert nicht mit Dateien, die am 18.04 (openssl 1.1.0g+) verschlüsselt wurden, da diese standardmäßig die neuere SHA-Passwortmethode verwendet haben, wie Luis de Sousa anmerkt.
Referenzen:
https://askubuntu.com/a/1067765/873241 (Antwort von Luis de Sousa)
https://bugzilla.redhat.com/show_bug.cgi?id=1520084
https://github.com/fastlane/fastlane/issues/9542