星期日, 8月 24, 2008

在 emacs 上用 GnuPG 加密文章

先安裝 GnuPG (http://www.gnupg.org/)
安裝完執行 gpg --gen-key 產生自己的公私鑰

在 .emacs 加上
(setq pgg-default-scheme "gpg")
(setq pgp-version 'gpg)
(setq pgg-cache-passphrase nil)
(setq pgg-gpg-user-id "userid") ;; 設定 userid
(setq pgg-gpg-program "C:/Program Files/Gnu/GNUPG/gpg") ;; 設定 GunPG 軟體所在目錄

然後就可以使用了

M-x pgg-encrypt 加密目前 buffer 的內容
要輸入 自己的代號

M-x pgg-decrypt 解密目前 buffer (注意,要解密的文件的 encoding 必須是 undecided)
(C-x RET-c undecided 然後 重新載入檔案 M-x revert-buffer)
要輸入自己的密碼