为什么我的 OpenPGP 公钥的 ASCII 装甲版本这么长?

为什么我的 OpenPGP 公钥的 ASCII 装甲版本这么长?

我的 OpenPGP 密钥对由 2048 RSA 生成。公钥的 ASCII 装甲版本比我在 OpenPGP 密钥服务器上看到的大多数其他版本长得多。

我的是几屏的 ASCII,每行 72 个字符,总共 44,000 个字符。我看到的大多数其他公钥都是一屏的 ASCII。

我是否应该担心它甚至撤销它?密钥 ID 是86A8E28C,如果有人想看的话。

答案1

您的密钥中包含两个图像,一个是已撤销的,另一个是有效的。每个图像以二进制格式占用约 16KB,如果使用 ascii-armored(几乎等于 base 64 编码),则将膨胀约 1/3。略32000B*4/3多于 42000 个字符(或字节),非常接近整个密钥(还包含密钥、签名等)的字符数:

$ gpg --armor --export 86A8E28C | wc -c
45602

因此,一切都很好,您观察到的其他键可能没有存储图片。

相关内容