当您有重要的敏感数据,那么它是至关重要的为您的文件和目录,特别是当你需要通过网络与他人传输数据额外的一层安全。
这就是原因,我找了一个实用程序来加密和Linux的解密某些文件和目录,幸运的是我发现,OpenSSL的 tar可以做的伎俩的解决方案,是与这两个工具的帮助下,你可以轻松地创建和加密tar归档文件没有任何麻烦。
不要错过: 7工具加密和解密文件在Linux中
在本文中,我们将看到如何创建和加密tar或GZ(gzip的 )档案与OpenSSL的文件:
请记住,使用OpenSSL的常规形式是:
# openssl command command-options arguments
在Linux中加密文件
要加密当前工作目录的内容(根据文件的大小,这可能需要一段时间):
# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz
上述命令的说明:
-
enc
- OpenSSL的命令加密编码 -
-e
-一个ENC命令选项来加密输入文件,在这种情况下是tar命令的输出 -
-aes256
-加密密码 -
-out
-用于指定出的文件的名称ENC选项,secured.tar.gz
解密Linux中的文件
要解密tar存档内容,请使用以下命令。
# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test
上述命令的说明:
-
-d
-用于解密文件 -
-C
-提取物子目录名为test
下图显示了加密过程,以及尝试执行以下操作时会发生什么:
- 以传统方式提取tarball的内容
- 使用错误的密码,和
- 当您输入正确的密码
在Linux中加密或解密tar存档文件
当您在本地网络或Internet上工作时,您可以随时通过加密来保护您与他人共享的重要文档或文件,这有助于降低将其暴露给恶意攻击者的风险。
我们研究了一种使用OpenSSL(一种openssl命令行工具)加密tarball的简单技术。 您可以参考其手册页获取更多信息和有用的命令。
像往常一样,为您希望与我们分享的任何其他想法或简单的提示,使用下面并在即将到来的尖端反馈表,我们将看一下翻译的rwx权限到八进制形式的一种方式。