受到推崇的, 2024

编辑的选择

使用openssl从命令行加密和解密文件

不要嘲笑我們的性

不要嘲笑我們的性

目录:

Anonim

需要从命令行快速加密文件? 使用OpenSSL,您可以非常轻松地加密和解密文件。

出于本演练的目的,我们将使用des3加密,简单来说,意味着对每个数据块应用三次复杂加密算法,这使得难以通过强力方法进行破解。 虽然我们在这里专注于Mac OS X,但这些命令可以在安装OpenSSL的任何地方使用,包括旧版本的OS X和Linux。

如何使用OpenSSL加密文件

openssl的语法是基本的:

openssl -in

如前所述,我们将使用des3进行加密,我们将使用文本文件作为输入。 我们还将指定一个不同的输出文件以防止任何错误。 这是命令的样子:

openssl des3 -in file.txt -out encrypted.txt

在加密完成之前,系统会要求您设置并确认密码,不要丢失此密码,否则您将无法访问该文件。

旁注 :您也可以使用带-in文件名的输入文件,但这可能会导致问题。 要防止出现任何意外问题,请不要指定与输入和输出相同的文件。 这意味着原始文件将在加密之前或之后保持不变,并且您将希望单独处理该文件,最好通过安全删除方法。

使用OpenSSL解密文件

openssl des3 -d -in encrypted.txt -out normal.txt

将需要先前设置的密码来解密文件。

除了切换输入和输出的位置,原始文件再次放置,这里的主要区别是-d标志,它告诉openssl解密文件。

当然,您可能想知道如果您尝试打开使用OpenSSL加密但未输入密码的文件会发生什么? 您可能会收到一条错误消息,但是如果您强制打开TextEdit之类的文件,您会看到文本“Salted”,然后是一堆乱码,如下所示:

在再次通过openssl解密之前,该文件将保持不可读。

有关文件安全性的更多信息,请不要错过我们的其他一些帖子,包括密码保护Mac,加密分区,zip存档,磁盘映像中的文件和文件夹,甚至加密iOS备份以保护iPhone和iPad的敏感数据安全。

Top