1. 程式人生 > 實用技巧 >關於 PGP 加密與簽名內容整理

關於 PGP 加密與簽名內容整理

PGP(英語:Pretty Good Privacy,直譯:優良保密協議)是一套用於訊息加密、驗證的應用程式。PGP的主要開發者是 Phil Zimmermann於 1991 年將 PGP 在網際網路上免費釋出。PGP 本身是商業應用程式;開源並具有同類功能的工具名為GnuPG(GNU Privacy Guard)或 GPG 是一個密碼學軟體,用於加密、簽名通訊內容及管理非對稱密碼學的金鑰。GnuPG 是自由軟體,遵循 IETF 訂定的 OpenPGP 技術標準設計,並與 PGP 保持相容。GnuPG 是自由軟體基金會的 GNU 計劃的一部分,曾受德國政府資助。PGP 及其同類產品均遵守 OpenPGP 資料加解密標準(

RFC 4880)。

# 檢視版本
(base) ➜ ~ gpg --version
gpg (GnuPG/MacGPG2) 2.2.20
libgcrypt 1.8.5
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: 
/Users/Irving/.gnupg 支援的演算法: 公鑰: RSA, ELG, DSA, ECDH, ECDSA, EDDSA 密文: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 雜湊: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 壓縮: 不壓縮, ZIP, ZLIB, BZIP2 # 生成祕鑰 (base) ➜ ~ gpg --gen-key gpg (GnuPG/MacGPG2) 2.2.20; Copyright (C) 2020
Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 注意:使用 “gpg --full-generate-key” 以獲得一個功能完整的金鑰產生對話方塊。 GnuPG 需要構建使用者標識以辨認您的金鑰。 真實姓名: irving 電子郵件地址: [email protected] 您選定了此使用者標識: “irving <[email protected]>” 更改姓名(N)、註釋(C)、電子郵件地址(E)或確定(O)/退出(Q)? o 我們需要生成大量的隨機位元組。在質數生成期間做些其他操作(敲打鍵盤 、移動滑鼠、讀寫硬碟之類的)將會是一個不錯的主意;這會讓隨機數 發生器有更好的機會獲得足夠的熵。 我們需要生成大量的隨機位元組。在質數生成期間做些其他操作(敲打鍵盤 、移動滑鼠、讀寫硬碟之類的)將會是一個不錯的主意;這會讓隨機數 發生器有更好的機會獲得足夠的熵。 gpg: 金鑰 5D7B4370264FC353 被標記為絕對信任 gpg: 目錄‘/Users/Irving/.gnupg/openpgp-revocs.d’已建立 gpg: 吊銷證書已被儲存為‘/Users/Irving/.gnupg/openpgp-revocs.d/892E99993AFF7612B367F2B65D7B4370264FC353.rev’ 公鑰和私鑰已經生成並被簽名。 pub rsa2048 2020-07-25 [SC] [有效至:2022-07-25] 892E99993AFF7612B367F2B65D7B4370264FC353 uid irving <[email protected]> sub rsa2048 2020-07-25 [E] [有效至:2022-07-25]

REFER:
https://www.gnupg.org/index.html
https://gpg4win.org/download.html
https://gpgtools.org/