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

TarとOpenSSLを使用してファイルとディレクトリを暗号化および復号化する方法

重要な機密データがある場合、特にネットワークを介して他のユーザーとデータを送信する必要がある場合は、ファイルとディレクトリにセキュリティの追加レイヤーを設定することが重要です。

そのため、Linuxで特定のファイルとディレクトリを暗号化および復号化するユーティリティを探しています。幸運なことに、 tarというソリューションを見つけました。 OpenSSLを使用 はい、これら2つのツールを使用すると、面倒なことなくtarアーカイブファイルを簡単に作成および暗号化できます。

Don ' tミス: Linuxでファイルを暗号化および復号化するための7つのツール

この記事では、タールを作成して暗号化する方法を説明します。 またはgz gzip OpenSSLを使用したアーカイブファイル :

OpenSSLを使用する従来の形式を覚えておいてください は:

# openssl command command-options arguments

Linuxでファイルを暗号化する

現在の作業ディレクトリの内容を暗号化するには(ファイルのサイズによっては、時間がかかる場合があります):

# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

上記のコマンドの説明:

  1. enc –暗号でエンコードするopensslコマンド
  2. -e –入力ファイル(この場合はtarコマンドの出力)を暗号化するためのencコマンドオプション
  3. -aes256 –暗号化暗号
  4. -out –出力ファイル名の名前を指定するために使用されるencオプションsecured.tar.gz

Linuxでファイルを復号化

tarアーカイブの内容を復号化するには、次のコマンドを使用します。

# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

上記のコマンドの説明:

  1. -d –ファイルの復号化に使用されます
  2. -C testという名前のサブディレクトリに抽出します

次の画像は、暗号化プロセスと、実行しようとするとどうなるかを示しています。

  1. 従来の方法でtarballの内容を抽出します
  2. 間違ったパスワードを使用し、
  3. 正しいパスワードを入力したとき

ローカルネットワークやインターネットで作業しているときは、他の人と共有する重要なドキュメントやファイルを暗号化することでいつでも保護できます。これにより、悪意のある攻撃者にさらされるリスクを減らすことができます。

openslコマンドラインツールであるOpenSSLを使用してtarballを暗号化する簡単な手法を検討しました。詳細と便利なコマンドについては、そのマニュアルページを参照してください。

いつものように、私たちと共有したい追加の考えや簡単なヒントについては、以下のフィードバックフォームを使用してください。次のヒントでは、rwx権限を翻訳する方法を検討します。 8進数に変換します。


Linux
  1. Linuxでファイルとディレクトリをアーカイブする方法[パート1]

  2. Linuxでtarコマンドを使用してファイルを圧縮および抽出する方法は?

  3. Linux で gzip と bzip2 を使用してファイルとディレクトリを圧縮および抽出する方法

  1. LinuxでのGPGを使用したファイルの暗号化と復号化[初心者向けハンズオン]

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. GnuPGを使用してLinuxでファイル/フォルダーを暗号化および復号化する方法

  1. Linuxでファイルとディレクトリをコピーする方法

  2. Linuxを使用してディレクトリとファイルを削除する方法

  3. Linux で GnuPG を使用してファイルを暗号化および復号化する方法