• linux下用GPG命令加密文件的方法

    在 Linux 下,用GPG命令就可以实现文件的加密和解密,而且GPG基本上每个发行版都会预装。
    假如你要加密的文件名为 diary.txt ,只需输入:
    gpg -c diary.txt
    会自动弹出对话框询问加密密码:
    经过两次输入密码确定,就会在目录下生成 diary.txt.gpg,这个就是加密后的文件,不要忘记把原文件删掉哦~
    解密的话,输入:
    gpg diary.txt.gpg
    输入正确的密码,diary.txt 就会在当前目录下重新生成。

  • vim 加密

    参考vim中的介绍:
    要开始编辑一个需要加密的新文件,可以用 “-x” 参数来启动 Vim。例如:
    vim -x exam.txt
    Vim 提示你确定一个密码,用于为文件加密和解密:
    Enter encryption key:
    现在仔细键入那个密码。你所键入的字符将为星号代替,因此你看不到。为了避免由于
    打字错误引起麻烦,Vim 要求你再输入一次密码:
    Enter same key again:
    现在你可以像平时一样编辑这个文件并把你所有的秘密放进去。当你编完文件要退出 Vim
    时,这个文件就被加密存盘了。
    当你用 Vim 编辑这个文件时,它就会要求你再输入那同一个密码。你不需要用 “-x”
    参数。你也可以用普通的 “:edit” 命令编辑加密的文件。Vim 给这个文件加上一句标记,
    据以识别那是经过加密的文件。
    如果你试图用另一个程序来阅读这个文件,你将读到一堆乱码。如果你用 Vim 来编辑
    这个文件,但输入了错误的密码,你也只能得到乱码。Vim 并不具备检验密码正确性的机
    理 (这一点使得破译密码更为困难)。
    开 / 关 加 密
    要给一个文件撤除加密,设定 ‘key’ 选项为空字符串:
    :set key=
    你下次把这个文件存盘时,存盘的文件就是未经加密的。
    设定 ‘key’ 选项来启用加密是个坏主意。因为密码会被清清楚楚地显示在屏幕上。任
    何人都可以偷看到你的密码。
    为了避免这样的问题,创造了 “:X” 命令。它会像 “-x” 参数向你索取一个密码:
    :X
    Enter encryption key: ******
    Enter same key again: ******
    加 密 的 局 限 性
    Vim 采用的加密算法有弱点的。它对于防止那种偷窥者是绰绰有余了,但不足以防止一
    个手上有大量时间的密码专家。而且, 你应该知道交换文件是不加密的;所以当你在编辑
    文件时,拥有超级用户权限的人能够读取未经加密的文件文本。
    不让人们读到你的交换文件的一个方法就是不使用交换文件。如果在命令行上用了 -n
    参数,交换文件就不会被创建了 (Vim 把所有的东西都存放在内存里)。例如,要编辑经
    过加密的文件 “file.txt”,但不用交换文件,请用下面的命令:
    vim [...]