2010-02-26 4 views
1

Je veux écrire un programme en python pour lire simplement les clés pgp. cependant, je ne peux pas sembler trouver n'importe quelle documentation décrivant comment les clés de pgp sont formatées. Je ne veux pas chercher à travers le code source de pgp ouverte pour chercher le code source que je ne serai pas en mesure de comprendre. Disons que j'ouvre une clé publique, enlever le haut "----- BEGIN PGP PUBLIC BLOCK -----" et en bas "----- END PGP PUBLIC KEY BLOCK -----" , et changer les données en octets, alors quoi? J'ai vu mon nom et email quelque part au milieu, mais je ne vois rien d'autre. quelle partie indique à l'ordinateur le nom/la valeur du chiffrement (disons rsa = 1, elgamal = 2, etc.) dans la chaîne? où est la taille de la clé? où est le temps-la-clé-est-valide-pour? en général, comment les programmes pkc lisent-ils les clés publiques/privées?Comment les clés pgp sont-elles formatées?

Répondre

3

Vous pouvez lire les RFC PGP (ressemble à la dernière RFC 4880). Mais pourquoi ne pas utiliser pyme à la place?

Questions connexes