GnuPG#
GnuPG 是自由軟體基金會的GNU計劃的一部份
Introduction#
GNU Privacy Guard(GnuPG 或 GPG)是一個密碼學軟體,用於加密、簽章通訊內容及管理非對稱密碼學的金鑰。GnuPG 自由軟體基金會,遵循 IETF 訂定的 OpenPGP 技術標準設計,並與 PGP 保持相容。
Install#
Ubuntu / Debian
$ sudo apt-get install gnupgMacOS
$ brew install gnupgOperate#
產生 GPG keypair :
$ gpg --full-gen-key接著輸入使用著、信箱、加密方式、加密長度、效期等資訊,完畢以後會產出類似於以下的內容,取決於你選擇的加密方式跟長度
pub ed25519 2025-11-01 [SC]
0D6179ABE274C4D38870427FCCAAD972A33DEE8F
uid [ultimate] User <User@gmail.com>
sub cv25519 2025-11-01 [E]管理 GPG keypair :
- 查看目前的keypair
# 列出所有公鑰
$ gpg --list-keys
# 同時看簽名
$ gpg --list-sigs
# 列出所有私鑰
$ gpg --list-secret-keys2.編輯key
$ gpg --edit-key [UID]3.刪除已存入key的方式,如果有私鑰要先刪除
# 先刪除私鑰
$ gpg --delete-secret-key [UID]
# 刪除公鑰
$gpg --delete-key [UID]Reference#
Official docs: