我有使用 gpg 加密的文件。我创建了一个新服务器,并将公钥和私钥导出/导入到我的新服务器。这些文件现已在新服务器上加密。当我尝试解密新服务器上的文件时,出现以下错误:
gpg: protection algorithm 3 is not supported
gpg: encrypted with 4096-bit ELG key, ID 15BBEC7A, created 2012-11-21
"test test (Logs) <[email protected]>"
gpg: public key decryption failed: Invalid cipher algorithm
gpg: decryption failed: No secret key
如果我将文件复制到旧服务器,我仍然可以解密它。我找不到问题所在。我的第一个猜测是最初使用的密码是 CATS5,并且不再支持它。
是的,算法3就是CAST5。 您必须自己编译 GnuPG 或使用旧版本。
但是,奇怪的是您的系统无法处理 CAST5。 您是否启用了 FIPS 模式? 这样就可以解释了。