mcrypt - Linux中的文件加密/解密命令

时间:2020-03-05 15:26:40  来源:igfitidea点击:

Mcrypt是一个流行的UNIX Crypt命令之一的替换命令。
UNIX中的Crypt是使用类似于第二次世界大战的流行算法之一的文件加密工具之一。
Mcrypt也是类似的命令,它提供相同的功能。
所以,我们可以说Mcrypt是一种最简单的现代密码计划。
它使用当今的现代算法,如AES来加密数据。
libmcrypt被称为伴侣。
这是一种储存可以轻松使用的所有加密功能的库代码。
我们可以实现不同类型的加密算法,其中大多数是流密码和块密码。
Mcrypt程序使用的大多数常见算法是鲍鱼,Arcfour,谜,GOST,Loki97,RC2,蛇,Twofish,三路,Xtea和唤醒。

Mcrypt还允许我们利用不同类型的加密功能,并且它们无需在编码部分进行任何更改。
它还可以帮助用户在不使用加密器的情况下加密数据。
当我们实际加密或者解密任何文件时,会创建一个具有.nc扩展名的新文件。
此文件将具有模式0600.此新文件将具有与原始文件相同的修改日期。
即使我们也可以通过在命令中指定-u选项来删除原始文件。
如果未在此命令中指定任何文件名,则默认情况下,将加密标准输入值,结果将打印在标准输出上。

mcrypt命令

此选项将列出整个可用的加密算法。

# mcrypt –list

此命令将使用新名称filename.nc加密给定文件。
它将利用河豚算法。
它还将要求我们输入密码短语2次。

# mcrypt –a blowfish filename

此命令将文件filename.txt.nc解密到filename.txt。

# mcrypt –d filename.txt.nc

此命令将显示所有选项的整个mcrypt命令的帮助。

# mcrypt –-help

例子:

如果要加密Data.txt文件,则将使用以下命令。

# mcrypt data.txt
[Output]…
Enter the passphrase (maximum of 512 characters)
Please use the combination of upper and lower case letters and numbers.
Enter passphrase:
Enter passphrase:

有一次,执行此命令它将创建一个带扩展名的新加密文件.nc。
因此,新文件的名称将是data.txt.nc.我们可以使用以下命令查看相同的文件:

# ls data.txt.nc
or
# cat data.txt.nc

如果要解密该文件,则可以使用以下命令。

# mcrypt –d data.txt.nc
[Output]…
Enter passphrase:
File data.txt.nc was decrypted.

如果要在加密或者解密过程成功后删除输入文件,则可以使用以下命令。

# mcrypt –u data.txt
or
# mcrypt –u –d data.txt.nc

使用此命令加密或者解密任何文件时,它将要求我们输入密码。

确保我们输入的密码短语应具有512个字符的最大长度。
当文件加密时,该密码序通常是在某些密钥生成算法的帮助下进行转换。
通常用作它的钥匙。