【问题标题】:Best way to encrypt a file, and keep it handy加密文件的最佳方法,并随身携带
【发布时间】:2010-11-07 23:27:59
【问题描述】:

我正在使用数十种不同的 Web 服务,并且我在远程 Linux 机器中保存了一个密码文件。该文件包含我的用户名、密码和安全问题的答案。

此服务器碰巧经常离线,我正在寻找一种方法将密码文件保存在我自己的计算机或DropBox 之类的服务上。显然,我想保持文件加密,但方便 - 我希望能够使用一个 shell(或 cygwin)命令打印其内容,也许使用密码。

有什么好的方法吗?

【问题讨论】:

  • 努力思考这个“与编程有关的”。

标签: authentication encryption passwords


【解决方案1】:

您可以使用 GPG 的对称选项来加密带有密码的文件。

gpg --symmetric filename

这将产生一个名为filename.gpg 的加密文件。要将输出重定向到 STDOUT 而不是 .gpg 文件:

gpg --symmetric -o - filename

您可以稍后解密文件:

gpg --decrypt filename.gpg

【讨论】:

  • 我已经阅读了有关 gpg 的信息,但是如何将输出传递到标准输出而不是 .gpg 文件?
  • 好的,这是通常的“-o”。我应该更加努力地搜索(尝试“stdout”,而不仅仅是“标准输出”)。谢谢!
【解决方案2】:

我在这个配置中使用PasswordSafe 加密文件。 GUI 可用于 Windows/Mac/Unix/Java。 cliPSafe 给它一个命令行界面。

原始代码由安全界知名的 Bruce Schneier 编写,但我从未使用过 cliPSafe。

【讨论】:

    【解决方案3】:

    如前所述,GPG 解决了这个问题。直接使用 gpg 命令加密文本文件可能有点麻烦,尤其是当您经常将文件解密为单独的文件时,添加一些文本(在这种情况下为密码)并重新加密它(这可能会暴露您未加密的数据)。

    Vim 有一个非常好的插件,叫做gnupg,用于使用 GPG 透明地处理加密文件。使用这个插件,未加密的数据将永远不会被写入光盘,您可以将其视为任何其他文件(当然弹出密码短语问题除外)。

    【讨论】:

    • 哇,太好了。找到了链接。谢谢!
    猜你喜欢
    • 2011-01-30
    • 2013-04-17
    • 2015-11-21
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多