下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

利用Tar和OpenSSL轻松加/解密文件和目录

作者:课课家     来源: http://www.kokojia.com点击数:1128发布时间: 2019-03-02 13:08:50

标签: 考试认证Linux认证Linux

软考,您想通过吗?一次通过才是硬道理

  众所周知要想保护数据的安全比较简单快捷的方法无疑是给文件和目录进行加密的操作。相比于Windows给文件和目录进行加/解密的操作,在Linux上进行加/解密文件和目录要复杂一点。那么我们到底有没有什么方法让我们在Linux中简单快捷的给文件和目录进行加/解密的方法呢?为此在本文中课课家笔者就为大家介绍利用Tar和OpenSSL加/解密文件和目录的方法给大家参考参考,希望能够提高大家的工作和学习效率。

利用Tar和OpenSSL轻松加/解密文件和目录_考试认证_Linux认证_Linux_课课家

 


 

  对于给文件和目录进行加/解密的操作其实我们可以通过利用tar(Linux的一个压缩打包工具)和OpenSSL来进行解决。

  下面是OpenSSL的常规语法格式:

  # openssl command command-options arguments

  在Linux中加密文件和目录

  如果我们要在Linux中给文件和目录进行加密的操作,我们可以通过利用OpenSSL输入以下命令来实现:

  # 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子目录。

  下图展示了加解密过程以及当我们尝试执行以下操作时会发生什么的图解:

  以传统方式提取tar包的内容。

  当输入了错误的密码的时候。

  当输入了正确的密码的时候。

加/解密过程

  


   

   以上就是利用Tar和OpenSSL轻松加/解密文件和目录的方法介绍。

   本次的利用Tar和OpenSSL轻松加/解密文件和目录的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

赞(0)
踩(0)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程