linux tar 文件加密,怎样用Tar和OpenSSL给文件和目录加密及解密

当你有重要的敏感数据的时候给你的文件和目录额外加一层保护是至关重要的特别是当你需要通过网络与他人传输数据的时候。

由于这个原因我在寻找一个可疑在 Linux 上加密及解密文件和目录的实用程序幸运的是我找到了一个用 tar(Linux 的一个压缩打包工具)和 OpenSSL 来解决的方案。借助这两个工具你真的可以毫不费力地创建和加密 tar 归档文件。

在这篇文章中我们将了解如何使用 OpenSSL 创建和加密 tar 或 gz(gzip另一种压缩文件)归档文件

牢记使用 OpenSSL 的常规方式是# openssl command command-options arguments

在 Linux 中加密文件

要加密当前工作目录的内容(根据文件的大小这可能需要一点时间)# tar -czf - * | openssl enc -e -aes256 -outsecured.tar.gz

上述命令的解释enc - openssl 命令使用加密进行编码

-e – 用来加密输入文件的 enc 命令选项这里是指前一个 tar 命令的输出

-aes256 – 加密用的算法

-out – 用于指定输出文件名的 enc 命令选项这里文件名是 secured.tar.gz

在 Linux 中解密文件

要解密上述 tar 归档内容使用以下命令。# openssl enc -d -aes256 -insecured.tar.gz | tar xz -C test

上述命令的解释-d – 用于解密文件

-C – 提取内容到 test 子目录

下图展示了加解密过程以及当你尝试执行以下操作时会发生什么以传统方式提取 tar 包的内容

使用了错误的密码的时候

当你输入正确的密码的时候

在 Linux 中加密和解密 Tar 归档文件

当你在本地网络或因特网工作的时候你可以随时通过加密来保护你和他人共享的重要文本或文件这有助于降低将其暴露给恶意攻击者的风险。

我们研究了一种使用 OpenSSL(一个 openssl 命令行工具)加密 tar 包的简单技术你可以参考它的手册页(man page)来获取更多信息和有用的命令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值