除了 gpg 之外,还有用于 AES 加密文件的常用工具吗?

除了 gpg 之外,还有用于 AES 加密文件的常用工具吗?

我想知道是否有其他工具(例如 gpg)可以使用 AES 加密来加密文件。我希望加密成为标准化格式,以便我可以使用编程语言来解密另一端的文件。我知道 zip 文件格式,但认为可能不止于此?

答案1

有一个标准的文件加密工具:GnuPG(也称为 GPG)。这是一种标准化格式,您可以从任何编程语言调用 gpg。

如果您在代码中输入字母 AES,那么您就错了。显然,您的要求不是使用 AES 加密文件 - 否则它将需要特定的格式。所以你的要求实际上是加密文件, 时期。所以调用一个文件加密工具,让它不用担心使用AES。

答案2

也许不可能比 GPG 数十年的安全测试加密做得更好,但还有一些其他可用的加密工具,ArchWiki 在这里有关于它们的详细信息https://wiki.archlinux.org/index.php/Disk_encryption

尽管他们专注于磁盘和文件夹加密,但您可以一次加密一个文件夹,或者如果您愿意,也可以将每个文件视为一个“磁盘”。

块设备选项有:

堆叠文件系统(文件夹)选项有:

答案3

openssl是加密/解密文件的常用工具。

以下是如何使用 AES 和 加密和解密文件的简单示例openssl

$ cat file.pt
one
two
three
$  openssl enc -aes-256-cbc < file.pt  > file.ct
enter aes-256-cbc encryption password: XXXXXXX
Verifying - enter aes-256-cbc encryption password: XXXXXXX
$  openssl enc -aes-256-cbc -d < file.ct
enter aes-256-cbc decryption password: XXXXXXX
one
two
three
$

相关内容