使用 OpenSSL 快速加密文件

macOS 中的终端

想要快速加密文件?您可以在命令行使用 OpenSSL 执行此操作。

几个月前,有人向我们的读者提出了一个关于加密或密码保护文本文件的问题 [如何使用密码保护文件?]。我们收到了几个很好的回应,但其中一个特别让我印象深刻。一位名叫 Jim 的读者在评论中发布了一个关于使用 OpenSSL 的技巧,从那时起我就用了很多,我认为其他人也会发现这很有用。此提示是从读者提供的片段中重复的,但略有修改和注释以更好地适应 Mac OS X 用户:

注意:有关使用 OpenSSL 加密和解密文件的详细文章,请单击此处否则,您可以按照以下快速指南操作:

通过命令行使用 OpenSSL 加密文件

这是一种非常简单的方法来加密单个文件,这样其他人几乎不可能读取它,并且需要密码才能再次访问。您需要通过命令行使用 OpenSSL 技术才能正常工作。

openssl加解密命令语法如下:

快速加密文件:
openssl des3 -salt -in file.txt -out encryptedfile.txt

快速解密文件:
openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

请务必注意此重要建议,以免覆盖和丢失文件:

不要指定相同的文件作为加密的输入和输出。我注意到在 OS X 上有奇怪的效果(它吃掉了文件)。如果您想将数据通过管道传输到其中(例如,一个焦油文件夹),请删除 -in * 内容。如果您希望它通过 STDOUT 输出数据,请省略 -out * 内容。

当您最初加密文件时,它会提示您设置密码以访问该文件并在以后再次解密 – 不要忘记密码,因为 三重 DES 加密 非常强大,如果没有密码,您可能会永远丢失文件的内容。没有密码意味着您将无法访问文件内容!

来源:感谢 Jim 的片段!

知道任何其他方便的命令行加密技巧吗?与我们分享!