技术提示:使用 GPG 加密文件

作者:Kashif

使用gpg从命令行加密文件非常简单。您可以使用它来加密和解密带有密码的文件。

该命令gpg是 GnuPG 的一部分。 GnuPG 代表 GNU Privacy Guard,是 GNU 用于安全通信和数据存储的工具。它可用于加密数据和创建数字签名。它还包括一个高级密钥管理工具。 GnuPG 可以在 Linux 和类 UNIX 操作系统以及 Windows 和 Mac OS X 上运行。

要加密单个文件,请使用-c命令行选项与gpg一起使用。 例如,要加密文件myfinancial.info,请使用命令

$ gpg -c myfinancial.info
Enter passphrase: YOUR-PASSWORD
Repeat passphrase: YOUR-PASSWORD

这将创建文件myfinancial.info.gpg。 请注意,原始文件不会被删除,因此一旦您觉得加密和解密文件安全,您可能需要删除未加密版本的原始文件。 另请注意,根据您的系统配置,gpg可能会在弹出窗口中而不是在命令行中要求输入密码。

-c选项告诉gpg使用对称密码加密。 注意:不要忘记您的密码,否则无法恢复数据。

要解密文件,请使用命令

$ gpg myfinancial.info.gpg
gpg: CAST5 encrypted data
Enter passphrase: YOUR-PASSWORD

如果您想将输出写入不同的文件,请使用-o命令行选项

$ gpg –o myfin.info.txt myfinancial.info.gpg 

如果您想要一个“文本”文件,而不是二进制文件,请使用-a选项,将gpg:

$ gpg -c -a myfinancial.info
Enter passphrase: YOUR-PASSWORD
Repeat passphrase: YOUR-PASSWORD

这将创建文件创建为 myfinancial.info.asc而不是二进制文件myfinancial.info.gpg.

加载 Disqus 评论