pgp键是如何格式化的?

时间:2010-02-26 12:23:24

标签: python encryption pgp gnupg

我想在python中编写一个程序来简单地读取pgp键。但是,我似乎无法找到任何描述如何格式化pgp键的文档。我不想搜索open pgp的源代码来寻找我无法理解的源代码。

说我打开一个公钥,删除顶部“----- BEGIN PGP PUBLIC KEY BLOCK -----”和底部“----- END PGP PUBLIC KEY BLOCK -----”,并将数据更改回字节,然后是什么?我在中间的某个地方看到了我的名字和电子邮件,但我看不到别的什么。哪个部分告诉计算机字符串中的密码名称/值(比如rsa = 1,elgamal = 2等)?密钥大小在哪里?时间关键是有效的?一般来说,pkc程序如何读取公钥/私钥?

1 个答案:

答案 0 :(得分:3)

您可以阅读PGP RFC(看起来最新的是RFC 4880)。但为什么不使用pyme呢?