| « 等當兵 | 利用Email自動備份檔案 » |
使用的軟體有GnuPG、Mutt、Mozilla ThunderBird。其中GnuPG為加密簽章軟體,所有的加解密及簽章都是呼叫這支程式,記得要常常檢查有沒有新版本釋出。Mutt為終端機介面郵件軟體,也可以用來在命令列中直接寄出郵件。Mozilla ThunderBird為圖形介面郵件軟體,對金鑰加密及簽章有良好支援。
首先要安裝GnuPG並製作公鑰與私鑰,步驟大致上為
1.安裝GnuPG
2.輸入資訊並產生金鑰
3.匯出與匯入金鑰
匯出公鑰︰gpg --armor --output public.asc --export wei@taiwan.org
匯出私鑰︰gpg --armor --output secret.key -export-secret-key
匯入公(私)鑰︰gpg --import public.key(private.key)
4.傳送金鑰至伺服器;由伺服器取得金鑰,詳細操作請見參考文件。
Mutt需使用gpg.rc來設定GnuPG的使用,Debian使用者可以在/usr/share/doc/mutt/examples/找到這個檔案,並加以修改。修改gpg.rc中pgpewrap為/usr/lib/mutt/pgpewrap,否則mutt會找不到pgpewrap這支程式。修改完後在~/.muttrc中加入source gpg.rc,套用所有gpg.rc中的設定。在編輯信件時按下p鍵就可以叫出GnuPG功能表了。
ThunderBird需加上Enigmail擴充套件,並在Enigmail中設定好GnuPG的安裝位置後即可使用。可以利用Enigmail的選單來產生公鑰與私鑰,比起終端機要來得簡單許多。Enigmail也可以使用smartcard做為私鑰來源(如自然人憑證),這是下一階段的實驗目標。
如果只想加密附檔的話,可以利用gpg的-encrypt和-decrypt功能對檔案加密。來個示範好了,假設檔案名稱為file.zip,收檔人為wei@taiwan.org,則
gpg --recipient wei@taiwan.org -e file.zip
會產生file.zip.gpg,必需使用wei@taiwan.org的私鑰才能解密。要解密則下指令
gpg --output file.zip -d file.zip.gpg
便可還原檔案。
參考文件︰
Red Hat Linux 9 用戶自訂手冊:
GnuPG Gentoo 使用者指南:
Debian 參考手冊:Linuxhall:
GnuPG User Guides:
Mutt FAQ:
Everything You Need To Know To Start Using GnuPG with Mutt:
Enigmail:
Mozilla Taiwan 討論區My First Mutt:
最新迴響