在Emacs用gpg加密文件

Vim、Emacs配置和使用
回复
hedaors
帖子: 26
注册时间: 2006-01-05 16:10

在Emacs用gpg加密文件

#1

帖子 hedaors » 2008-05-24 17:08

http://www.zhuli.name/easypg-on-emacs.html


总想在Emacs上实现像Vim (’:X’)那样的加密,那么写写日记啥的,就不用担心被别人看
到了,哈!

用Emacs没多长时间,也不懂emacs lisp。就在google上狂搜,结果郁闷的是中文网页里几
乎找不到相关资料,好不容易在newsmth里找一个用随机数产生编码文件的程序,结果文章
也没说详细的用法,而自己水又太浅,只好放弃。

到是在emacs wiki上找到不少解决方案。基本上都是用gpg加密,试了几个方案,在处理中
文时都有问题,放弃。还好,找到一个日本人写的扩展EasyPG(http://www.easypg.org
中文没有任何问题,使用起来也确实很Easy。

现在最新版本是epg-0.0.16,下载之后就是常规安装,configure & make & make instal
l。

配置也很简单在 dotemacs里加

(require ‘epa-file)
(epa-file-enable)

在Emacs里用’M-x epa-list-keys’来查看gpg密钥。’M-x epa-sign-region’来选择加
密用的密钥。以后只要打开.gpg文件,就会在保存时自动用gpg加密。具体使用起来还是很
简单地。

这种加密方法比Vim的’:X’应该强壮不少,理论上目前应该破解不了。但是缺点就是gpg
密钥一定要备份好,如果gpg密钥丢了,那么加密的文件也就完完了。Vim的加密就不存在
这个问题,只要记住密码就OK,从这点来说Vim还是更方便一些。
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#2

帖子 millenniumdark » 2008-05-24 23:20

gpg自身是支持對稱加密(就是只要密碼不要密鑰的方式)。不知道easypg有沒有支持。
hedaors
帖子: 26
注册时间: 2006-01-05 16:10

#3

帖子 hedaors » 2008-05-26 11:57

好像不支持
anu
帖子: 1
注册时间: 2008-11-24 20:54

Re: 在Emacs用gpg加密文件

#4

帖子 anu » 2008-12-16 23:30

hedaors,
请参考
http://www.emacswiki.org/emacs-en/AutoEncryption
http://ccrypt.sourceforge.net/
使用ccrypt,打开cpt为后缀的文件可以加密和解密,如果文件名为awdiwdw.el.apt时,打开之后便可以进入 Emacs-lisp 模式。

可以使用密码,几乎相当于 vi 的 :X 了。非常方便。
回复