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。