PGP 加密
線上加密解密 PGP 訊息、產生 OpenPGP 金鑰對並解析金鑰指紋。基於 openpgp.js,完全在瀏覽器中執行——金鑰和訊息永不離開你的裝置。
什麼是 PGP 加密?
PGP(Pretty Good Privacy)是一種用於安全郵件和檔案加密的公鑰加密標準。每個人都有可分享的公鑰和須保密的私鑰:用公鑰加密的訊息,只能用配對的私鑰解密。
這個 PGP 工具怎麼用?
先在「產生金鑰」標籤建立自己的金鑰對,把公鑰發給聯絡人;然後在「加密」標籤使用對方公鑰給對方寫加密訊息;收到訊息後到「解密」標籤用自己的私鑰閱讀。
這個工具會上傳我的金鑰或訊息嗎?
不會。全部實作基於 openpgp.js 在瀏覽器本機執行,金鑰、訊息和通關密語都不會離開你的裝置——頁面載入後甚至可以離線使用。
可以產生哪些類型的金鑰?
現代的 Curve25519 ECC 金鑰(速度快、體積小,推薦),以及相容舊軟體的 RSA 3072/4096 位元金鑰。可以給私鑰設定通關密語保護。
為什麼要給私鑰設定通關密語?
通關密語會對私鑰檔案本身再次加密。即使金鑰檔案被他人取得,沒有通關密語也無法使用——對儲存在共用裝置或雲端備份中的金鑰來說是關鍵保護。
除了加密還能簽章嗎?
可以。在「加密」標籤勾選簽章並提供自己的私鑰,對方除了解密訊息,還能驗證訊息確實來自你且未被篡改。
金鑰資訊裡的指紋是什麼?
指紋是金鑰的 40 位字元唯一雜湊。要確認拿到的是正確的金鑰,請透過電話等可信管道與對方核對指紋。
這裡產生的訊息與 GnuPG 等工具相容嗎?
相容。輸出是標準 OpenPGP armor 文字(BEGIN PGP MESSAGE / PUBLIC KEY BLOCK),可與 GnuPG(gpg)、ProtonMail、Thunderbird 及所有主流 OpenPGP 實作互通。
如何使用PGP 加密
這個 PGP 工具在瀏覽器內執行 openpgp.js:加密解密訊息、產生自己的 OpenPGP 金鑰對、檢視金鑰詳情。金鑰、訊息與通關密語永遠不會離開你的裝置。
- 開啟「產生金鑰」分頁,填寫姓名(可選電子郵件),選擇 Curve25519 或 RSA,設定通關密語後點擊「產生金鑰對」。
- 下載兩把金鑰:公鑰用於分享,私鑰務必保密——它是(搭配通關密語)讀取你訊息的唯一途徑。
- 要傳送機密訊息,開啟「加密」分頁,貼上對方公鑰,輸入內文後點擊「加密」;如需簽章,勾選簽章並附上自己的私鑰。
- 要閱讀寄給你的訊息,開啟「解密」分頁,貼上自己的私鑰與通關密語,再貼上 PGP 訊息後點擊「解密」。
- 使用「金鑰資訊」分頁解析任意金鑰:演算法、金鑰 ID、指紋、建立時間、效期與使用者 ID。
首次使用某把公鑰前,建議透過電話等可信管道與對方核對金鑰指紋。
相關工具
- RSA金鑰對產生 產生2048、3072、4096位元RSA金鑰對,PEM格式輸出,含指紋資訊。完全在瀏覽器中執行。
- SSH金鑰產生器 在瀏覽器中即時產生安全的SSH金鑰對(RSA、Ed25519、ECDSA)。免費線上工具,輸出OpenSSH格式,無需註冊。
- AES加密/解密 AES加密解密工具,支援CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位元金鑰,Base64輸出,自動識別金鑰/IV格式
- 文字加密解密 使用 AES-GCM/AES-CBC 演算法安全加密解密文字,基於密碼,所有處理在瀏覽器本地完成,資料絕不離開裝置。
- 檔案雜湊校驗 本地計算校驗MD5、SHA-1、SHA-256、SHA-512檔案雜湊值
- PDF解密 在瀏覽器中即時移除PDF檔案的密碼保護,內建智慧暴力密碼恢復功能。
- PDF加密 免費線上為PDF檔案新增密碼保護。使用AES-256加密保護PDF文件,防止未授權存取。100%瀏覽器端處理,無需上傳。
- Basic Auth 標頭產生器 線上產生 HTTP Basic Authentication 標頭 — 即時將使用者名稱:密碼編碼為 Base64 Authorization 標頭