gpt4 book ai didi

java - 如何在没有公钥的情况下使用 Java 中的 BouncyCaSTLe 验证 PGP 签名的文本

转载 作者:行者123 更新时间:2023-11-30 06:03:40 28 4
gpt4 key购买 nike

我研究了很多例子并做了很多研究,但我不知道如何在没有公钥的情况下验证签名文本(PGP)。

我只是想确保文本在创建后没有被更改。

欢迎任何提示!

示例:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Beispiel text

-----BEGIN PGP SIGNATURE-----
Version: BCPG v1.59

iQEcBAEBAgAGBQJbbYOlAAoJEOvsgYjY/KHJUrkH/RDoFkONolpEEjafqjk3NOlg
uELyCF0vE/msFD2SO5O98HD4egnpxlO+fyJiZ2x+c0B52KQuOztAOYTHly2NKrL7
65gEIzOmpu+yQhYlZr4Qp2xGStJqxfgMeAIv3UUjUoRE7DWMZwgpO1KqGUhB05TL
XXyzWLJND27SzpNjpRmUmf+uuLKZHQ55q1dapwZym2Xg5il+UzYuJjfle9jvBWtc
uPJ40ghE/ms8WjAUAEOsdPB3rFd65pjwcauClM05L7w7KIv3/hgoAI/zZyGWW40B
yQuTbt2nYeZO4NbXkosiq9db4Lo5tEPdUH1NI3e34e2gymhCFOOguT3dAoafYYw=
=JrA1
-----END PGP SIGNATURE-----

最佳答案

谢谢大家!

我错了!解密验证需要公钥!

看看 gpg 的输出,它是事实上的标准:

cat |gpg --verify
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Beispiel text

-----BEGIN PGP SIGNATURE-----
Version: BCPG v1.59

iQEcBAEBAgAGBQJbbYOlAAoJEOvsgYjY/KHJUrkH/RDoFkONolpEEjafqjk3NOlg
uELyCF0vE/msFD2SO5O98HD4egnpxlO+fyJiZ2x+c0B52KQuOztAOYTHly2NKrL7
65gEIzOmpu+yQhYlZr4Qp2xGStJqxfgMeAIv3UUjUoRE7DWMZwgpO1KqGUhB05TL
XXyzWLJND27SzpNjpRmUmf+uuLKZHQ55q1dapwZym2Xg5il+UzYuJjfle9jvBWtc
uPJ40ghE/ms8WjAUAEOsdPB3rFd65pjwcauClM05L7w7KIv3/hgoAI/zZyGWW40B
yQuTbt2nYeZO4NbXkosiq9db4Lo5tEPdUH1NI3e34e2gymhCFOOguT3dAoafYYw=
=JrA1
-----END PGP SIGNATURE-----
gpg: Signature made Fri Aug 10 14:23:01 2018 CEST
gpg: using RSA key EBEC8188D8FCA1C9
gpg: Can't check signature: No public key

关于java - 如何在没有公钥的情况下使用 Java 中的 BouncyCaSTLe 验证 PGP 签名的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51787316/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com