Linux如何加密文件

时间:2020-02-23 14:37:42  来源:igfitidea点击:

Gnupg.

Gnupg是Linux平台上最常用的加密工具。
这是有道理的,因为它是默认GNU包的一部分,并预先安装。
此外,因为它具有最安全的加密算法。
Gnupg工作方式是它具有公钥和私钥(因为它使用不对称加密)。
公钥可以发送给每个人,使用哪些文件可以加密。
但私钥,只能与我们保持一致。
与公钥加密的任何内容只能用私钥解密。

这意味着我们首先需要设置键。
输入此命令以生成密钥对: gpg --gen-key它将提示真实姓名和工作电子邮件地址。
确保我们输入有效的电子邮件地址,因为此将与公钥关联。
当询问我们是否有信心时按"o"(但仅在我们是)。
然后它将提示我们输入密码。

现在,确保我们输入强密码并记住它。
否则,就没有任何意义。
在此之后,它将生成公共和私钥。

用法

现在,要使用GPG,我们将首先要共享公钥,并需要知道如何加密/解密文件。
首先,要获取公钥,请输入此命令: gpg --armor --output mypubkey.gpg --export <E-mail that you registered>这将生成一个名为'mypubkey.gpg'的公钥。
我们可以与需要向我们发送加密文件的人共享此公钥。
或者他们可以使用相关电子邮件地址来加密数据。

现在学习要加密和解密数据的部分:

使用某人的公钥加密文件:

要加密文件(假设名称为test.txt),请使用以下结构的命令: gpg --output test.txt.gpg --encrypt --recipient <Receiver's E-Mail ID> test.txt这就是为什么注册的电子邮件ID非常重要。

我们可以从GibBerish看到,该文件已成功加密。

使用私钥解密文件

要解密文件(假设要测试的加密文件的名称)与公钥加密,则需要输入此命令: gpg --output test.txt --decrypt test.txt.gpg这将为我们提供在创建键时输入的密码提示我们。

解密密码提示

输入密码后,将生成Test.txt的结果文件。

2. Ccrypt.

CCRYPT也使用256 AEE进行加密,并且基本上更加简单。
这肯定以较小的严重语气工作,因此该程序非常适合非实际私有文件。
例如,如果我们将某些服务的云存储上传,我们可以使用此功能。
用法很简单。
要加密文件,则以下命令: ccencrypt <filename>然后它将提示我们输入密码。
输入密码(长且强,一个),数据将被加密.CPT的扩展。

ccencrypt加密

现在解密: ccdecrypt <filename.cpt>我们现在将提示我们输入的密码将加密该文件。
输入密码,文件将被解密。

CCDecrypt解密

要在Ubuntu,Debian及其衍生品上安装Ccrypt,请输入: sudo apt-get install ccrypt

ccrypt安装

对于Fedora及其旋转,输入: sudo dnf install ccrypt根据分发输入相应的命令。
如果分发的存储库没有它,我们可以在此处找到二进制文件。

3. 7-zip

7-ZIP也使用256-AES加密并具有非常高的压缩比。
这是7-zip的亮点。
几乎每个人都听说过臭名昭着的.zip格式。
适用于Linux系统的7-Zip的官方名称是p7zip(参考POSIX)。
它具有简单的使用,我们将讲述分类:

创建存档

创建存档包含以下格式的命令: 7z a <Required .zip archive name> <File names to be archived>即使这确实创建了一个存档,它仍然没有加密它。
要为存档添加密码,我们可以使用-p交换机。 7z a -p <Required .zip archive name> <File names to be archived>此命令还用于将文件添加到存档。
这是对的,通过相同的命令完成归档和向存档添加文件的文件。

7Z加密。

这将我们带到下一个重要细节:

存档的文件

列表命令具有简单的结构,如下所示: 7z l <Archive name>例子:

7z列表。

解密档案

解密也是一个非常简单的任务。
所需命令遵循此结构: 7z e <Archive name>

7Z解密。

这应该足够的要求。
但该命令更广泛,具有选项用于重命名档案中的文件,以测试其完整性,以从一个中删除文件等。 man 7z

安装

可以通过此命令为Ubuntu,Debian或者其衍生品进行全套7z的安装: sudo apt-get install p7zip-full

7Z安装。

在Fedora及其旋转: sudo dnf install p7zip对于其他分布,可以在此处找到二进制文件(在页面末尾)。