我想用 python 编写一个程序来简单地读取 pgp 键。但是,我似乎找不到任何描述 pgp 密钥格式的文档。我不想通过打开 pgp 的源代码来寻找我无法理解的源代码。
假设我打开一个公钥,删除顶部的“-----BEGIN PGP PUBLIC KEY BLOCK-----”和底部的“-----END PGP PUBLIC KEY BLOCK-----”,然后更改数据回到字节,然后呢?我在中间某处看到了我的姓名和电子邮件,但我看不到其他任何内容。哪一部分告诉计算机字符串中的密码名称/值(比如 rsa = 1、elgamal = 2 等)?密钥大小在哪里?钥匙的有效时间在哪里?一般来说,pkc 程序如何读取公钥/私钥?