使用 GPG 保存文件供个人使用

使用 GPG 保存文件供个人使用

我有一个包含个人(敏感)信息的小文本文件。我目前正在使用 Makefile 对其进行加密/解密,如http://www.madboa.com/geek/gpg-quickstart/;相关部分是

edit:
    @umask 0077;\
      $(GPG) --output $(FILEPLAIN) --decrypt $(FILECRYPT)
    @emacs $(FILEPLAIN)
    @umask 0077;\
      $(GPG) --encrypt --recipient $(GPGID) $(FILEPLAIN)
    @$(RM) $(FILEPLAIN)

view:
    @umask 0077; $(GPG) --decrypt $(FILECRYPT) | less

这对于查看来说很好,但对于编辑来说则不行:我必须先输入密码,然后编辑文件,但之后要加密它,我必须再次输入两次密码(而且密码很长)。

有一个更好的方法吗?

答案1

我建议使用安装truecrypt 卷

truecrypt -M “rw,sync,utf8,uid=$UID,umask=0007″

这是挂载 truecrypt-container/volume 的命令,赋予您读取和写入数据的权限!之后,请按照以下路径操作,例如,您可以挂载 truecrypt-container, /home/usr/tcvolume 然后输入您想要挂载 truecrypt-container 的位置。在 Linux 中,这可以是任何普通文件夹,例如,只需创建一个文件夹“truecryptvolume”,而无需输入完整路径(例如 /home/usr/truecryptvolume ),这样整个命令如下所示:

truecrypt -M “rw,sync,utf8,uid=$UID,umask=0007 /home/usr/tcvolume /home/usr/truecryptvolume

(一条线!)

现在您将被要求输入用户或管理员密码(sudo),然后输入卷密码,如果两者都正确输入,truecrypt 现在将挂载您的容器。

通过打开文件夹“truecryptvolume”,您现在可以存储加密数据。

以上内容来源

答案2

我喜欢上面的 truecrypt 建议。但是,如果你必须使用 GPG 或不能使用 truecrypt,或者你使用其他强密码,以下是一些建议:

尤比克是一款 USB 设备,只需按下按钮即可生成长而静态的密码。为了提高安全性,请在插入 Yubikey 的字符串之前在 pw 字段中输入您自己的短字符串。

您可以将长密码存储在通行证只需单击一下即可将其复制到剪贴板。Passpack 将跟踪多个强密码,并可与网站完美兼容。Passpack 甚至允许您使用 Yubikey 进行双因素身份验证。

当然,您可以使用 Passpack 或 Yubikey 来保护您的 truecrypt 密码。

如果你的敏感信息真的很敏感,而且你不介意花一些钱,那么可以使用加密的 USB 驱动器,例如铁钥匙。但是闪存驱动器上的 Truecrypt 几乎提供了 Ironkey 提供的所有功能,除了在多次猜测错误后自动销毁的功能。

答案3

vim' + 'gpg 插件' = 非常有趣:

This script implements transparent editing of gpg encrypted files. 
The filename must have a ".gpg", ".pgp" or ".asc" suffix. When opening 
such a file the content is decrypted, when opening a new file the script 
will ask for the recipients of the encrypted file. The file content will 
be encrypted to all recipients before it is written.

相关内容