如何获取GPG公钥大小?

00

我正在尝试将我的GPG配置恢复到合理的大小。我刚刚使用migrate- pubring -from-classic-gpg将pubring.gpg转换为pubring.kbx ,但是尽管只包含几十个公钥,但这些文件都差不多有30 MB。如果我对密钥的正常大小不正确,请更正我,但是我怀疑这可能是由于证书垃圾邮件造成的因此,我试图弄清楚哪些键导致了如此大的文件大小(并减少了与GPG相关的任何命令的糊涂),即使这在键的位大小之外还是有意义的。

斯蒂芬·基特

磁盘上的密钥大小与签名的数量有关,因此找出要研究的密钥的一种方法是运行类似

gpg2 --with-colons --list-keys --with-sig-list |
awk -F: 'function dump(key, uid, sigs) {
           if (key && uid) {
             printf "%s: %d (%s)\n", key, sigs, uid
           }
         }
         /^pub/ { dump(key, uid, sigs); key = $5; sigs = 0 }
         /^uid/ { dump(key, uid, sigs); uid = $10; sigs = 0 }
         /^sig/ { sigs++ }
         END { dump(key, uid, sigs) }' |
sort -n -k2,2

(由于包括了子项签名,因此此错误计数有误,但该错误并不重要。)

非垃圾邮件密钥不应显示超过数千个签名。我的(清理过的)密钥环中最大的密钥是Werner Koch的0xF2AD85AC1E42B367,它显示了4,773sig个条目,占用的空间不到1兆字节。

要在钥匙圈中查看钥匙的大小,请运行

gpg2 --export ${keyid} | wc -c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash中获取GPG公钥?

来自分类Dev

获取GPG公钥的密钥签名/指纹

来自分类Dev

如何获取公钥的指纹?

来自分类Dev

从装甲的gpg公钥文件中获取信息

来自分类Dev

如何找出实际使用的公钥并删除不赞成使用的公钥(gpg)?

来自分类Dev

如何验证gpg签名与公钥文件匹配?

来自分类Dev

如何使用GPG公钥发送电子邮件?

来自分类Dev

如何针对特定的公钥验证gpg签名的文件?

来自分类Dev

GPG密码与公钥加密

来自分类Dev

Java公钥大小

来自分类Dev

如何获取Pem文件的公钥?

来自分类Dev

如何从私钥获取椭圆曲线公钥

来自分类Dev

如何获取https网站证书公钥

来自分类Dev

gpg:公钥解密失败:密码错误

来自分类Dev

人类可读的gpg公钥转储

来自分类Dev

GPG 导入导出公钥不匹配

来自分类Dev

如何获得公钥?

来自分类Dev

如何使用CXF获取发件人的公钥?

来自分类Dev

如何从EC公钥字节中获取PublicKey对象?

来自分类Dev

如何使用Java获取安全网页的公钥

来自分类Dev

如何获取仅知道其指纹的OpenPGP公钥?

来自分类Dev

如何使用Powershell从PFX证书中获取公钥?

来自分类Dev

如何从jwks-rsa的getSigningKey函数获取公钥

来自分类Dev

如何从分类帐设备获取NEAR公钥?

来自分类Dev

ECDSA私钥和公钥-如何获取SecretKey?

来自分类Dev

如何在不安装GPG的情况下对我的公钥进行ASCII装甲?

来自分类Dev

当我使用gpg验证签名的文档时,它如何知道要使用的公钥?

来自分类Dev

如何使用 GPG 和他的公钥验证我是否真的在与我的朋友聊天?

来自分类Dev

椭圆曲线Diffie Hellman公钥大小