如何在linux中轻松地加密和解密文件和目录

要动态加密文件或文件夹吗?下面介绍如何在Linux中使用OpenSSL保护您的数据。...

你有没有想过在Linux中快速、轻松地加密文件,而不必安装和学习新的软件包?这里有一个很好的和简单的方法,可以通过AES256加密文件或目录,并用密码保护,帮助您的文件远离窥探的眼睛。

Encrypt data on Linux

使用openssl加密的基础知识

需要注意的是,加密的意义远不止于此。

在使用数据信任此方法之前,您最好先阅读OpenSSL文档。尽管如此,假设你没有试图逃避美国****局或俄罗斯军方,这种方法应该可以完美地保持你的文件和目录的安全和其他人无法访问。

安装openssl

您确实需要安装流行的OpenSSL软件包,因此首先检查是否已使用Linux命令安装该软件包:

openssl version

如果它打印当前版本号,您就可以进入下一节了。否则,如果收到“command not found”错误,可以通过apt get轻松安装OpenSSL:

sudo apt-get -y install openssl

加密和解密文件

例如,如果要加密名为数据.tar.gz,您将运行以下命令:

openssl aes-256-cbc -a -salt -iter 5 -in data.tar.gz -out data.enc

系统将提示您输入两次加密密码,可以是您想要的任何密码。此命令将导致新的数据.enc文件作为新加密的文件。请注意,这将留下原件数据.tar.gz文件在其位置,因此请确保在必要时删除它。

如果需要,您可以解密数据.enc使用以下命令创建文件:

openssl aes-256-cbc -d -a -iter 5 -in data.enc -out data_decrypted.tar.gz

上面的命令将提示您输入加密密码,然后生成一个数据_解密.tar.gz包含文件的解密版本的文件。

加密和解密目录

上一节中的命令对于单个文件非常有效,但是如果您希望加密整个目录,会发生什么呢?OpenSSL中没有对此的内置支持,但是多亏了Linux的魔力,这就没有问题了。例如,如果要加密名为“documents”的目录,可以使用以下命令:

tar -cf tmpdata.tar documents && gzip tmpdata.tar && openssl aes-256-cbc -a -salt -iter 5 -in tmpdata.tar.gz -out documents.enc && rm -f tmpdata.tar.gz

有点言过其实,但在上面的命令中,您只需要修改第一段中的“文档”,即要加密的目录,以及文档.enc“在第三段中,这是生成的加密文件。此命令将对目录进行存档、加密,然后删除创建的临时存档,留下一个加密的目录文档.enc把文件放在原处。

解密新创建的文档.enc文件与命令一样简单:

openssl aes-256-cbc -d -a -iter 5 -in documents.enc -out tmpdata.tar.gz && tar -xzf tmpdata.tar.gz && rm -f tmpdata.tar.gz

您需要修改的上述命令的唯一部分是“文档.enc“在第一段中,该段是加密文件的名称。此命令将提示您输入加密密码,继续解密和解压存档,然后删除临时存档,从而离开解密目录。

保护您的数据

既然您知道快速加密和解密数据是多么容易,那么就利用您的知识,保护您的私人数据安全,避免数据泄露。再次重申,加密比这里介绍的要多得多,上面所说的并不是为了逃避执法或高技能和坚定的黑客。

然而,如果你只是想保护你的数据不被窥视,比如你的姐夫或电脑维修技术员,那么上述方法应该做得很好。

  • 发表于 2021-03-26 14:56
  • 阅读 ( 179 )
  • 分类:IT

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

在任何平台上,加密都是每个人都应该认真对待的事情。你可能认为你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那样安全吗? ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 856 )

使用此powershell脚本在windows中自动执行文件加密

文件加密和解密可以是一个工作位。但是,使用PowerShell扩展,可以将进程精简为一行命令。为此,我们需要安装Gpg4win和Powershell模块。使用脚本,我们可以自动化文件加密和解密过程。 ...

  • 发布于 2021-03-13 21:58
  • 阅读 ( 353 )

加密linux分区的4个理由

... 决定加密?下面介绍如何在Linux上加密您的个人数据。 ...

  • 发布于 2021-03-18 18:48
  • 阅读 ( 421 )

如何使用veracrypt加密和保护您的数据和文件

...、开源的加密工具,适用于所有版本的Windows。下面介绍如何在Windows中创建和使用加密的VeraCrypt卷来加密和保护任何静态或可移动驱动器上的文件。 ...

  • 发布于 2021-03-24 11:25
  • 阅读 ( 308 )

如何在linux上使用gnupg进行加密

...给某人的敏感信息,如密码或服务器登录信息,但不知道如何安全地发送这些信息以避免信息落入坏人手中? ...

  • 发布于 2021-03-28 23:05
  • 阅读 ( 221 )

如何获得linux图形设备管理器

...行工具所没有的一件事是一组简单的基准特性。 相关:如何从Linux终端列出计算机的设备 安装hardinfo 要在Ubuntu上安装HardInfo,请键入: sudo apt install hardinfo 在Manjaro上,使用以下命令: sudo pacman -Sy hardinfo 在软呢帽上,你需要做...

  • 发布于 2021-03-31 11:57
  • 阅读 ( 244 )

linux下如何用gocryptfs加密文件

...载和卸载加密的文件系统,并进一步简化过程。 相关:如何在Linux上创建别名和Shell函数

  • 发布于 2021-04-01 18:42
  • 阅读 ( 291 )

systemd将改变linux主目录的工作方式

...一个分支,它的创建完全是为了避免使用systemd。 相关:如何在Linux系统上管理Systemd服务 $home目录 在Linux目录结构中,您所做的一切都驻留在“/home”目录中。您的数据文件、图像、音乐和整个个人目录树都存储在这个以您的用...

  • 发布于 2021-04-02 04:05
  • 阅读 ( 205 )

linux下如何用gpg加密解密文件

...私。使用世界级的加密来保护你的秘密。我们将向您展示如何使用gpg处理密钥、加密文件和解密它们。 gnuprivacyguard(GPG)允许您安全地加密文件,以便只有指定的收件人才能解密它们。具体来说,GPG符合OpenPGP标准。它是以一个...

  • 发布于 2021-04-03 09:08
  • 阅读 ( 214 )

如何备份linux系统

... Ctrl+O将把更改写入文件,Ctrl+X将关闭nano编辑器。 相关:如何在Linux上调度任务:Crontab文件简介 在rsync上摆出友好的面孔 对命令行不太熟悉的人可以使用在rsync上放置图形用户界面(GUI)的许多程序中的一个。两个很好的例子是...

  • 发布于 2021-04-03 09:19
  • 阅读 ( 205 )
bf948b
bf948b

0 篇文章

相关推荐