首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

vim加密资料

2012-07-01 
vim加密文件最近尝试在window下使用vim,下载gvim安装后,用gvim可以编写文本文件并加密,防止别人轻易看到文

vim加密文件
最近尝试在window下使用vim,下载gvim安装后,用gvim可以编写文本文件并加密,防止别人轻易看到文本内容。
为了防止中文出现乱码,找到_vimrc文件(例如“C:\Program Files\Vim\_vimrc”),在文件最后添加以下代码:

set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set fileformats=unixset encoding=prc 


需要注意的是,在Windows7和vista下,由于加强版的管理员权限,你用vim直接打开vimrc文件,所做的修改是无法保存的!哪怕你使用的是:wq! 命令!一个简单的方法就是先在开始里面用管理员权限启动vim,然后通过vim打开vimrc文件做修改就可以了!
做完上面的操作后,可以对文件进行加密了,可以进入要加密的文件,
编辑文件后,按ESC键,返回到命令模式,输入“:X”
提示你确定一个密码,用于为文件加密和解密:

Enter encryption key:

现在仔细键入那个密码。你所键入的字符将为星号代替,因此你看不到。为了避免由于
打字错误引起麻烦,Vim 要求你再输入一次密码:

Enter same key again:

现在你可以像平时一样编辑这个文件并把你所有的秘密放进去
然后输入:w 保存文件后,以后要访问这个文件就需要输入密码了,如果用其他文本编辑工具强行打开加密的文件,会发现文字变成了乱码。
要解除密码,步骤如下:
vim fileEnter encryption key: 输入密码:set key=  :w!

加 密 的 局 限 性

Vim 采用的加密算法有弱点的。它对于防止那种偷窥者是绰绰有余了,但不足以防止一个手上有大量时间的密码专家。而且, 你应该知道交换文件是不加密的;所以当你在编辑文件时,拥有超级用户权限的人能够读取未经加密的文件文本。不让人们读到你的交换文件的一个方法就是不使用交换文件。
:setlocal noswapfile
由于没了交换文件,文件复原就不可能了。为了避免失去编辑的成果,要比平时更勤快地
存盘你的文件。
在vim中实现批量加密
#!/bin/bash# Encrypt file with vimif (test $# -lt 2) then  echo Usage: decrypt password filenameelsevim -e -s -c ":set key=$1" -c ':wq' $2echo "$2 encrypted."fi

参考文章:
http://hi.baidu.com/%C1%EE%BA%FC%D2%BB%B6%FE/blog/item/a29be2eb8d7790d9d539c990.html
http://androidstudy.iteye.com/blog/865149
http://maide.blog.sohu.com/5071332.html 1 楼 mooring 2012-02-29   有XSS漏洞

热点排行