加密文件的最佳方法,并保持方便

时间:2009-07-03 16:14:58

标签: authentication encryption passwords

我正在使用许多不同的Web服务,并且我将密码文件保存在远程Linux机器中。该文件包含我的用户名,密码和安全问题的答案。

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

有什么好主意怎么做?

3 个答案:

答案 0 :(得分:6)

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

gpg --symmetric filename

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

gpg --symmetric -o - filename

您可以稍后使用以下方法解密文件:

gpg --decrypt filename.gpg

答案 1 :(得分:2)

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

原始代码是由安全领域众所周知的Bruce Schneier编写的,但我从未使用过cliPSafe。

答案 2 :(得分:1)

正如已经指出的那样,GPG解决了这个问题。直接使用gpg命令加密文本文件可能有点麻烦,特别是因为您经常将文件解密为单独的文件,添加一些文本(在这种情况下是密码)并重新加密它(这可能会暴露您的未加密数据) )。

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