◾️はじめに
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
Python 〜 python-gnupg 〜
https://dk521123.hatenablog.com/entry/2025/10/18/222208