GPGを使用してUbuntuでファイルを暗号化する

GPGを使用してUbuntuでファイルを暗号化する

この記事では、UbuntuでGPGを使用してファイルを暗号化する方法について説明します。

「GPG」または「GNUプライバシーガード」を使用すると、強力な暗号化アルゴリズムを使用してファイルとデータを安全に暗号化できます。GPGは、2者間の安全な通信を確保するための優れた方法です。これにより、機密情報を安全でないネットワーク間で簡単に共有できます。

前提条件

  • Ubuntuにインストールされたデスクトップ、専用サーバー、またはKVMVPS。
  • gPGをインストールするためのrootユーザーアクセスまたは管理者権限を持つ通常のユーザー。

GPGを使用してUbuntuでファイルを暗号化する

UbuntuにGPGをインストールする

次のコマンドを使用してGPGをインストールできます。

# apt install gpg

GPGを使用してファイルを暗号化する

次のコマンドはtest.txtを暗号化します。

# gpg -c test.txt

上記のコマンドを実行すると、ファイルの暗号化と復号化に使用されるパスフレーズの入力を求められます。

GPGを使用してUbuntuでファイルを暗号化する

パスフレーズを入力すると、ファイルが暗号化され、次の形式で1つのファイルが作成されます。

test.txt.gpg

ファイルを復号化するには、次の形式でコマンドを実行します。

# gpg test.txt.gpg

ファイルの暗号化に最初に使用したパスフレーズを使用します。復号化すると、「test.txt」ファイルが返されます。

GPGキーペアを生成する

「公開」キーと「秘密」キーのペアを使用して、ファイルを暗号化および復号化できます。GPGキーペアを生成するには、次のコマンドを使用できます。

# gpg --generate-key

指示に従い、プロンプトが表示されたらユーザー名とパスワードを入力します。キーペアを生成した後、GPGは生成された公開キーをターミナル出力に表示します。

公開鍵をファイルにエクスポートするには、次のコマンドを実行します。

# gpg --armor --export --output "public_key'

public_key」を、上記の手順で生成された独自の公開鍵に置き換えます。生成された秘密鍵は「$ HOME / .gnupg /」ディレクトリにあります。

他の誰かの公開鍵を使用してファイルを暗号化し、次のコマンドを使用します。

# gpg --encrypt --recipient-file public_key.file test.txt

注:public_key.fileを、ファイルを送信する相手の公開鍵に置き換えてください。

公開鍵を使用して暗号化されたファイルを復号化し、次のコマンドを使用します。

# gpg --decrypt --output test.txt test.txt.gpg

GPGは、秘密鍵が「$ HOME / .gnupg /」ディレクトリに保存されている限り、復号化中に自動的に秘密鍵を検出します。

GPGチートシートの詳細をご覧ください。

この記事では、GPGを使用してUbuntuでファイルを暗号化する方法を見てきました。