GnuPG: o mesmo ID de chave exportado de dois anéis de chaves resulta em arquivos diferentes

0

Na máquina A, eu tenho o GnuPG 1.4.18. Eu criei um par de chave privada / pública de 4096 bits. Quando eu exporto com gpg --export --armor <key_id> , obtenho um bloco ASCII de 30 linhas. A forma binária, sem --armor , pesa 1176 bytes. Carreguei a parte pública da chave para um servidor de chaves públicas.

Na máquina B, eu tenho o GnuPG 2.2.3. Eu importei a chave pública mencionada anteriormente para o meu chaveiro pessoal (mas eu fiz isso há muito tempo, e não me lembro se era de um arquivo ou de um servidor de chaves; mas atualizá-lo com --recv-keys diz que não t mudar). Quando eu exporto com gpg --export --armor <key_id> , eu obtenho um bloco ASCII muito mais longo (64 linhas). A forma binária também é maior (2871 bytes). Observe que esse conjunto de chaves também contém outro par de chaves privada / pública e várias chaves públicas.

Ainda na máquina B, para fins de teste, criei um diretório inicial temporário do GnuPG (sem qualquer chave privada) e importei a chave do servidor de chaves. Quando eu o exportei de lá, eu ainda obtive um bloco ASCII de 64 linhas, mas diferente do que eu obtive do meu chaveiro "real". A forma binária também é diferente (embora ainda seja do mesmo tamanho).

No entanto, fazer esse teste várias vezes com diretórios temporários diferentes sempre fornece os mesmos arquivos (embora ainda diferentes dos que eu obtenho do meu conjunto de chaves "real").

Eu achei que uma chave pública ou privada, em formato binário ou ASCII, era sempre a mesma quando era exportada. Fico surpreso ao notar uma diferença de tamanho entre os arquivos exportados pelo GnuPG 1 e 2, mas fico muito mais surpreso, perplexo mesmo, em observar que o meu anel de chaves pessoal e os temporários geram arquivos diferentes para a mesma chave. Alguém pode me explicar isso?

    
por MoonSweep 01.01.2018 / 03:48

0 respostas

Tags