GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 18.04でOpenSSLを使用してテキストファイルを復号化できませんか?

opensslで暗号化した多数のテキストファイルを復号化できません Ubuntu16.04で。私はいつもこのエラーメッセージを受け取ります:

$ 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:

パスワードが正しいと確信しています。何が問題なのですか?

承認された回答:

すでに暗号化されているファイルの場合は、mdを使用できます 古いmd5を強制するオプション パスワード方式。

これにより、18.04(openssl 1.1.0+)では復号化されないaes-256-cbcを使用して1.0.2で暗号化されたファイルに関する問題が修正されました。

以前の復号化:

cat encfile | openssl enc -d -aes-256-cbc -base64 >plainfile

18.04の私の新しい復号化:

cat encfile | openssl enc -md md5 -d -aes-256-cbc -base64 >plainfile

注:
これは、18.04(openssl 1.1.0g +)で暗号化されたファイルでは機能しません。これは、LuisdeSousaが指摘しているようにデフォルトで新しいSHAパスワード方式を使用しているためです。

参照:
https://askubuntu.com/a/1067765/873241(Luis de Sousaの回答)
https://bugzilla.redhat.com/show_bug.cgi?id=1520084
https://github.com/fastlane/fastlane/issues/9542


Ubuntu
  1. シュレッドを使用してUbuntuでファイルを適切に削除および破棄する

  2. Ubuntu Oneでキューの優先順位を変更しますか?

  3. Ubuntu16へのCuda8のインストール:パッケージCudaが見つかりませんか?

  1. マスターPDFエディターを使用してUbuntuLinuxでPDFファイルを編集する

  2. Ubuntu16.04LTSでTombを使用してファイルを暗号化する方法

  3. Ubuntu15.04でScilabを使用してファイルを処理する方法

  1. Ubuntu 16.04をインストール–スクリーンショット付き

  2. CATコマンドを使用してUbuntu20.04でテキストファイルを結合する

  3. シュレッドを使用してUbuntuでファイルを適切に削除および破棄します。