Encrypt & OpenSSL を使用してコマンド ラインからファイルを復号化する
目次:
コマンドラインからファイルをすばやく暗号化する必要がありますか? OpenSSL を使用すると、ファイルを非常に簡単に暗号化および復号化できます。
このウォークスルーでは、des3 暗号化を使用します。これは、簡単に言えば、複雑な暗号化アルゴリズムが各データ ブロックに 3 回適用されることを意味し、ブルート フォース手法によるクラックを困難にします。ここでは Mac OS X に焦点を当てていますが、これらのコマンドは、古いバージョンの OS X や Linux を含め、OpenSSL がインストールされている場所ならどこでも機能します。
OpenSSL でファイルを暗号化する方法
openssl の構文は基本的なものです:
openssl -in
前述したように、暗号化には des3 を使用し、テキスト ファイルを入力として使用します。また、エラーを防ぐために別の出力ファイルを指定します。コマンドは次のようになります:
openssl des3 -in file.txt -out encrypted.txt
暗号化が完了する前に、パスワードの設定と確認を求められます。このパスワードを紛失しないでください。ファイルにアクセスできなくなります。
補足: -in filename を指定して入力ファイルを使用することもできますが、問題が発生する可能性があります。予期しない問題を防ぐために、入力と出力に同じファイルを指定しないでください。これは、元のファイルが暗号化の前または後に残っていることを意味し、できれば安全な削除方法を使用して、そのファイルを個別に処理する必要があります.
OpenSSL を使用したファイルの復号化
openssl des3 -d -in encrypted.txt -out normal.txt
ファイルを復号化するには、以前に設定したパスワードが必要です。
入力と出力の配置を切り替える以外に、ここでも元のファイルが配置されたままになります。ここでの主な違いは、ファイルを復号化するように openssl に指示する -d フラグです。
当然のことながら、パスワードを入力せずに OpenSSL で暗号化されたファイルを開こうとするとどうなるのだろうか?おそらくエラー メッセージが表示されますが、TextEdit などでファイルを強制的に開くと、「S alted」というテキストの後に次のような意味不明な文字列が表示されます:
openssl で再度復号化されるまで、ファイルは読み取り不能のままです。
ファイル セキュリティの詳細については、Mac のパスワード保護、パーティションの暗号化、zip アーカイブ、ディスク イメージ内のファイルとフォルダー、さらには iOS バックアップの暗号化など、他の投稿もお見逃しなくiPhone や iPad から機密データを保護します。