web-dev-qa-db-ja.com

opensslのCLIを使用してメッセージを復号化するにはどうすればよいですか?

メッセージがあり、パスワードとそれを暗号化するために使用された暗号を知っていますが、opensslにそれを復号化するように要求する方法がわかりません。

ciphersコマンドの出力に暗号があり、manページにEncoding with Ciphersencコマンドがリストされていますが、その逆の方法を見つけることができません。メッセージをデコードします。

8
user50849

私はあなたがこのようなものを探していると思います:

openssl yourcipher -d < yourfile

たとえば、ファイルがdes3暗号を使用して暗号化されていて、ファイルが/path/to/file.des3である場合は、次のようになります。

openssl des3 -d < /path/to/file.des3

パスフレーズの入力を求められます。

ファイルがbase64でエンコードされている場合、次のようにデコードおよび復号化できるはずです。

openssl enc -base64 -d < /path/to/file | openssl yourcipher -d
1
janos