以下の内容はhttps://dk521123.hatenablog.com/entry/2026/02/12/143942より取得しました。


【Linux】gpgコマンド 〜 入門編 〜

◾️はじめに

https://dk521123.hatenablog.com/entry/2025/10/18/222208

で行ったが、gpg(GNU Privacy Guard)を使って
テストファイルを作ることになったのでメモしておく

目次

【1】おさらい:gpg(GNU Privacy Guard)
【2】よく使うオプション
【3】コマンド例
 例1:パスワードで暗号
 例2:公開鍵で暗号化

【1】おさらい:gpg(GNU Privacy Guard)

* GNU Privacy Guard = GnuPG(グヌー・ピー・ジー)
* オープンソースの暗号化ツール

【2】よく使うオプション

* 詳細なマニュアルは以下。

https://www.gnupg.org/documentation/manuals/gnupg24/gpg.1.html

オプション 意味
-c パスワード暗号化
-e 公開鍵暗号
-r 宛先指定
-a ASCII出力
-d 復号
-o 出力ファイル指定

【3】コマンド例

例1:パスワードで暗号

# Step1:gpg -c ファイル名 で暗号化 (`-c`: パスワード暗号化)
gpg -c sample.csv 

# 実行すると, パスワード入力を求められる
#  => sample.csv.gpg が作成される

# Step2:復号(元に戻す)
sample.csv.gpg

例2:公開鍵で暗号化

# Step0: 鍵の作成(まだ持っていない場合)
gpg --full-generate-key

# Step1: 公開鍵の確認
gpg --list-keys

# Step2: 公開鍵で暗号化
# gpg -e -r <KeyID or メールアドレス(gpg --list-keysで確認出来る)> <ファイル名>
gpg -e -r example@example.com sample.csv
# => sample.csv.gpg が作成される

複合化(受信者側)

gpg -d sample.csv.gpg
# OR
# gpg -o sample1.csv.gpg -d sample.csv.gpg

関連記事

gpgコマンド 〜 あれこれ編 〜
https://dk521123.hatenablog.com/entry/2026/02/13/152548
Pythonpython-gnupg 〜
https://dk521123.hatenablog.com/entry/2025/10/18/222208




以上の内容はhttps://dk521123.hatenablog.com/entry/2026/02/12/143942より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14