小编use*_*971的帖子

即使使用 --digest-algo SHA512,gpg 也使用 sha1?

在我使用此代码加密 gpg.txt 之后

$ gpg -c --cipher-algo AES256 --digest-algo SHA512 "GPG.txt"
Run Code Online (Sandbox Code Playgroud)

我检查了结果,看它是否用 AES256 加密并用 SHA512 散列

$ gpg --list-packets GPG.txt.gpg
symkey enc packet: version 4, cipher 9, s2k 3, ***hash 2***
gpg: AES256 encrypted data
Run Code Online (Sandbox Code Playgroud)

我发现 Cipher=9,这是我问的 AES256,但是 Hash=2,它代表 SHA1,而不是我想要的 10=SHA512!

为什么会这样?有谁知道如何强制 gpg 使用 SHA512 而不是 SHA1?

gnupg

3
推荐指数
1
解决办法
5302
查看次数

标签 统计

gnupg ×1