我的脚本有一个奇怪的问题。当我使用 GnuPG 1.x 时,脚本运行得非常快。使用 GnuPG 2.x 时,它在加密/解密时运行得非常慢,我不知道为什么。
版本:GnuPG 1.4.20-6 / GnuPG 2.1.11-7,均在 Debian Testing x64 上
命令行:
gpg -z 0 --yes --no-tty --symmetric --cipher-algo twofish --digest-algo sha512 --passphrase-file $KEYFILE
gpg2 -z 0 --yes --batch --no-tty --symmetric --cipher-algo twofish --digest-algo sha512 --passphrase-file $KEYFILE
两者都运行正常,没有问题。只有 GnuPG 2.x 的速度比 GnuPG 1.x 慢得多。
有什么建议么?
答案1
RNG 似乎已经耗尽。如果它们位于同一台主机上,并且链接和构建了相同的库 - 那么除了 RNG 之外应该没有其他问题。如果您要生成长密钥,则这一点尤其明显/可重现:GPGv1 会更快