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

復号化のためにopensslにコマンドライン経由でパスワード引数を使用する方法

ドキュメントは私にはあまり明確ではありませんでしたが、答えがありました。課題は例を見ることができなかったことでした.

方法は次のとおりです。

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -pass pass:somepassword

コマンドラインのコマンド構文は常に -pass であることに注意してください その後にスペースを置き、次に提供するパスフレーズのタイプ (例:pass:) プレーン パスフレーズを入力し、コロンの後にスペースを入れずに実際のパスフレーズを入力します。

さらに、ドキュメントでは、次の方法で他のパスフレーズ ソースを提供できることを指定しています:

  • env:somevar 環境変数からパスワードを取得する
  • file:somepathname pathname の場所にあるファイルの最初の行からパスワードを取得する
  • fd:number ファイル記述子番号からパスワードを取得します。
  • stdin 標準入力から読み取る

この質問と回答を書き終えた今、すべてが明白に思えます。しかし、理解するのに確かに時間がかかりましたし、他の人も同じように時間がかかるのを見たことがあります。 :)

OpenSSL 1.0.1e では、使用するパラメーターは -passin です または -passout .したがって、この例は次のようになります:

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -passin pass:somepassword


-passin を使用しました そして -passout 例で両方のファイルにパスワードを設定するには:

openssl pkcs12 -in voip.p12 -out voip.pem -passin pass:123 -passout pass:321

どこで 123 そして 321 パスワードです


現時点では、Ubuntu 14.04 LTS には openssl 1.0.1f-1ubuntu2.16 が付属しています

このバージョンで使用するパラメータは -k です

例:

openssl enc -aes-256-cbc -e -in some_file.unenc -out some_file.enc -k somepassword

Linux
  1. LinuxでSuコマンドを使用する方法

  2. 安全なファイル転送のためにSFTPコマンドを使用する方法

  3. Linux でコマンド ライン シェル関数を使用する方法

  1. コマンドラインからアクセス許可と所有者を変更する方法

  2. Titan –Linux用のコマンドラインパスワードマネージャー

  3. コマンドライン引数として渡されたパスワードを非表示にする方法は?

  1. コマンドライン引数をシェルスクリプトに渡す方法は?

  2. コマンドラインでSha512パスワードハッシュを作成するにはどうすればよいですか?

  3. コマンドへの引数としてテキストファイルの各行を解析する方法は?