接下來要產生一組 (或多組) 專屬於帳號的鑰匙。PGP 使用的是公開金鑰與私密金鑰的雙鍵加密法,因此產生出來的鑰匙也有兩組。
公開金鑰─顧名思意,是可以公開給任何人的,沒有密碼的束縛,因此沒有洩密的問題。
私密金鑰─這組金鑰絕對不可以外流給任何人,必須妥善保管好。 廢棄認證─當產生完公開、私密兩組金鑰後,GnuPG/OpenPGP 程式會自動詢問是否產生廢棄認證,此認證也要確實保管好,只要有人何人拿到廢棄認證,你的公開金鑰立刻被作廢 (當然私密金鑰也形同是廢物了)。那....幹嘛製造這樣危險物品?理由很簡單,就是損害管理嘛!萬一你發現私密金鑰外洩,為避免偷竊者拿你的公開金鑰去招搖撞騙,你只要拿出廢棄認證,把你自己的公開金鑰廢除後,偷竊者也無法再拿它來用了。算是玉石俱焚的終極大絕招。
OpenPGP 功能表 -> 密鑰管理 -> 產生 -> 新密鑰對。紅框是需要設定的部分。設定的重點如下─
- 建議設定密碼,保護密鑰在本地端的安全性。此密碼在解密信件時需要用到。
- 「密鑰永不過期」不建議打勾。
- 有效期的話,設定越短越能保密 (例如 1 年份),但必須在過期前記得產生新的密鑰對。
建立密鑰完成後,會詢問是否產生廢棄認證 (撤銷證書),請自行決定。萬一沒有產生,以後可選擇 OpenPGP 功能表 -> 密鑰管理 -> 產生 -> 撤銷證書,把廢棄認證製造出來。
一個 email 帳號可以生產不只一組的金鑰對,你可以不斷製造一大堆金鑰對。不過,如果這麼做的話,可能將來困擾的是你自己,建議一組 email 對應一組金鑰對,容易管理,認證,與解密。只要保管好密鑰,才是最重要的事情。
接下來,我們要把金鑰對匯出,保管起來,至少在認證有效期限內,別弄丟了,也別外洩。(過期後外洩就沒差了),選擇 OpenPGP 功能表 -> 密鑰管理 -> 選擇你想要備份的金鑰對 (可以同時備份全部),將來還原時也可全部還原。匯出的金鑰如果你選擇包含私密金鑰的話,一定要妥善保管,不能交給任何人。如果只匯出公開金鑰,可以任意散發。 |