在我使用此代码加密 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 ×1