UNIX文件加密方法

时间:2020-01-09 10:38:38  来源:igfitidea点击:

问题描述:
在UNIX(FreeBSD)中,我需要加密一个文件。
我需要输入什么命令?

解决方法:
您需要使用提供非常简单的文件加密的crypt命令。
它可以在UNIX,BSD,Linux以及可能的所有其他UNIX(如oses)下运行。

它是一个非常简单的加密程序,基于密钥工作。
它用作过滤器,即,它对来自标准输入的数据流进行加密或解密,并将结果写入标准输出。
由于其操作是完全对称的,因此再次通过引擎(使用相同的密钥)将加密的数据流提供给它,将对其解密。

加密名为my.txt的原始文件

执行命令,如下所示:

$ cat my.txt | crypt > my.cpy

输出:

Enter key:

这将创建my.txt文件的加密形式,并将其存储在my.cpy文件中。

确保文件已加密

执行以下命令:

$ cat my.cpy

解密名为my.txt的文件

执行命令,如下所示:

$ cat my.cpy | crypt > my.file.txt

在FreeBSD下,您可以使用enigma(与crypt实用程序使用不同名称的同一命令,也称为enigma)在终端上显示先前创建的文件:

$ enigma PASSWORD < my.cpy

还要注意,许多新的UNIX操作系统都带有mcrypt命令。
它旨在替代GNU通用公共许可证下的旧unix crypt。