📜  使用 Ccrypt 在 Linux 中加密/解密文件

📅  最后修改于: 2022-05-13 01:57:04.400000             🧑  作者: Mango

使用 Ccrypt 在 Linux 中加密/解密文件

Ccrypt 是一个用于加密和解密数据的命令行工具。 Ccrypt 基于 Rijndael 密码,与 AES 标准中使用的密码相同。另一方面,在 AES 标准中,使用 128 位块大小,而 ccrypt 使用 256 位块大小。 Ccrypt 通常使用 .cpt 文件扩展名来加密文件。

  • 它是一个轻量级的工具,这个工具的安装和使用非常简单。
  • 它旨在克服标准 unix crypt 实用程序的缺点。

安装

sudo apt-get install ccrypt // in ubuntu

密码手册

  • -e, –encrypt :加密。这是默认模式。如果给出了文件名参数,则加密文件并将后缀 .cpt 附加到它们的名称中。否则,作为过滤器运行。
  • -d, --decrypt:解密。如果给出了文件名参数,则解密文件并从文件名中去除后缀 .cpt(如果存在)。否则,作为过滤器运行。
  • -c, –cat:将一个或多个文件解密到标准输出。如果没有给出文件名参数,则解密为过滤器。意味着-l。
  • -x, --keychange:更改加密数据的密钥。在这种模式下,ccrypt 会提示输入两个密码:旧密码和新密码。如果给出了文件名参数,则修改文件。否则,作为过滤器运行。
  • -u, –unixcrypt:模拟旧的 unix crypt 命令。注意:unix crypt 使用的密码已被破解且不安全。请仅使用此选项来解密现有文件。如果给出了文件名参数,则将文件解密到标准输出。否则,作为过滤器运行。请注意,对于 unix crypt 格式,没有简单的方法可以检测给定的密钥是否匹配;因此,为了安全起见,此模式不会覆盖文件。

使用 Ccrypt 加密文件

为了使用此工具加密文件,请使用以下语法:

ccrypt filename

加密文件:impfile

ccrypt impfile

它会多次提示输入密码,一旦完成,它将删除您的源文件并以 .cpt 扩展名保存文件。

加密

源文件已被删除,只有加密文件存在:

加密文件保存

使用 Ccrypt 解密文件

现在为了解密一个已经加密的文件,命令语法是:

ccrypt –d encryptedfilename

因此,将加密文件解密为:

ccrypt –d impfile.cpt

它将要求输入密码并解密文件。 解密-ccrypt

这是一个很小的应用程序,非常轻巧,因为它几乎不消耗任何资源,几乎没有内存占用。安装和使用非常简单,是Linux用户必备的应用程序。

参考:

http://ccrypt.sourceforge.net/ccrypt.html
http://ccrypt.sourceforge.net/
https://en.wikipedia.org/wiki/Ccrypt
http://www.hecticgeek.com/2012/02/ccrypt-file-encryption-ubuntu-linux/