查看 GPG 密钥块“内部”?

查看 GPG 密钥块“内部”?

PGP/GPG 密钥有开始和结束行,并且用类似 base64(显然是 radix-64)的东西进行编码。

但是数据块里面到底是什么?是否有一些工具可以显示其中的数据,或者我该怎么做?运行它base64 -D并没有产生任何我能识别的东西。

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBFw3w4QBCADPb+endNe85cmQmVpmstAKdNKmLIGABAMJmDVq9IocrrlPIpKK
9A1dc8KOE9DC6TEt1L+LAZ9KQ684/wTVo9IteGtfKA47UZPDgsKVMBIN+2/nIwYL
...
/3VLiO5HuiO9h6KdVQRXZ/pZbSutt1K1CCy1yY+c6g==
=sYPk
-----END PGP PUBLIC KEY BLOCK-----

答案1

我在这里找到了一个 GPG 解码器:https://cirw.in/gpg-decoder/

它会告诉你创建时间、使用的算法、用户 ID、子密钥(如果存在)的信息,所有这些有用的东西。不确定解码做了什么,但如果你想看看他们是如何做到的,源代码是可用的。

源代码:https://github.com/ConradIrwin/gpg-decoder

答案2

pgpdump是一个命令行 PGP 数据包可视化工具,显示 OpenPGP(RFC 4880)和 PGP 版本 2(RFC 1991)的数据包格式。

相关内容