Qual é o formato de arquivo para armazenar chaves privadas PGP?

4

Eu tentei entendê-lo a partir do RFC e do código-fonte (principalmente do gnupg e do gpgme) e não obtive a maneira como os dados devem ser armazenados quando alguém exporta chaves secretas.

Eu sei que deve haver diferenças entre o armazenamento RSA e DSA / ElGamal, mas deve haver uma maneira comum.

    
por Dolanor 22.04.2012 / 20:10

2 respostas

6

Minha pergunta não foi bem descrita. Existe, de fato, o formato de armadura binária e ascii. Mas o que mais me interessa é a estrutura dos dados. O que é de fato indicado aqui (depois de ler por um tempo e entender um pouco mais): link

As diferenças de DSA / RSA / ElGamal são indicadas dentro dele

Eu usei o pgpdump (a implementação C) para vê-lo em uma chave secreta .gpg exportada com

gpg --export-secret-keys
    
por 24.04.2012 / 15:19
2

Eu sempre chamei de "Armadura ASCII".

Na verdade, o nome real é Radix-64

É o Base64 com alguns ajustes.

Descrito integralmente em RFC-4880

    
por 22.04.2012 / 20:19