ホームページ  >  記事  >  システムチュートリアル  >  GPG を使用してファイルを暗号化および復号化する

GPG を使用してファイルを暗号化および復号化する

WBOY
WBOY転載
2024-02-29 20:28:20525ブラウズ

使用 GPG 加密和解密文件

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

ディストリビューション: あらゆるディストリビューションに適用されます

要件: GPG がインストールされている Linux、または GPG をインストールするための root 権限。

難易度: 簡単

###約束:###

  • # - 指定されたコマンドを実行するには、root 権限を使用する必要があります。root ユーザーを直接使用して実行することも、sudocommand を使用することもできます。 #$
  • - 一般ユーザーを使用して指定されたコマンドを実行できます
  • ######導入###### 暗号化は非常に重要です。機密情報を保護することは不可欠です。プライベート ファイルは暗号化する必要があり、GPG は優れたソリューションを提供します。
GPG のインストール
GPG は広く使用されています。これは、ほぼすべてのディストリビューションのリポジトリにあります。まだインストールしていない場合は、今すぐインストールしてください。

Debian/Ubuntu リーリー

フェドラ

リーリー ######アーチ###### リーリー Gentoo

リーリー キーの作成

ファイルの暗号化と復号化にはキー ペアが必要です。 SSH 用のキー ペアをすでに生成している場合は、それを直接使用できます。そうでない場合、GPG にはキー ペアを生成するツールが含まれています。 リーリー

GPG には、鍵を段階的に生成するのに役立つコマンド ライン プログラムがあります。より単純なツールもありますが、このツールではキーの種類、キーの長さ、有効期限を設定できないため、このツールはお勧めできません。

GPG は最初にキーの種類を尋ねます。特に何もなければデフォルト値を選択してください。

次のステップは、キーの長さを設定することです。
4096 は良い選択です。
その後、有効期限を設定できます。キーを無期限にしない場合は、

0

に設定します。

次に、あなたの名前を入力してください。

最後に、メールアドレスを入力します。

必要に応じてコメントを追加することもできます。

これがすべて完了すると、GPG は情報を確認するように求めます。

GPG は、キーのパスワードを設定する必要があるかどうかも尋ねます。この手順はオプションですが、保護レベルが向上します。パスワードを設定する必要がある場合、GPG はキーの堅牢性を高めるために操作情報を収集します。これらすべてが完了すると、GPG はキーに関する情報を表示します。

基本的な暗号化方法

独自のキーを取得したので、ファイルの暗号化は非常に簡単です。次のコマンドを使用して、

/tmp

ディレクトリに空のテキスト ファイルを作成します。

リーリー

次に、GPG で暗号化します。ここで、

-e

フラグはファイルを暗号化することを GPG に伝え、
-r フラグは受信者を指定します。 リーリー
GPG は、このファイルの受信者と送信者を知る必要があります。このファイルはあなたのものであるため、送信者を指定する必要はなく、受信者はあなた自身です。

基本的な復号化方法

暗号化されたファイルを受け取ったら、それを復号化する必要があります。復号化のためにキーを指定する必要はありません。この情報はファイル内でエンコードされます。 GPG は内部のキーを使用して復号化を試みます。 リーリー ######ファイルを送信######

假设你需要发送文件给别人。你需要有接收者的公钥。 具体怎么获得密钥由你自己决定。 你可以让他们直接把公钥发送给你, 也可以通过密钥服务器来获取。

收到对方公钥后,导入公钥到 GPG 中。

$ gpg --import yourfriends.key

这些公钥与你自己创建的密钥一样,自带了名称和电子邮件地址的信息。 记住,为了让别人能解密你的文件,别人也需要你的公钥。 因此导出公钥并将之发送出去。

gpg --export -a "Your Name" > your.key

现在可以开始加密要发送的文件了。它跟之前的步骤差不多, 只是需要指定你自己为发送人。

$ gpg -e -u "Your Name" -r "Their Name" /tmp/test.txt
结语

就这样了。GPG 还有一些高级选项, 不过你在 99% 的时间内都不会用到这些高级选项。 GPG 就是这么易于使用。你也可以使用创建的密钥对来发送和接受加密邮件,其步骤跟上面演示的差不多, 不过大多数的电子邮件客户端在拥有密钥的情况下会自动帮你做这个动作。


以上がGPG を使用してファイルを暗号化および復号化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。