Existe alguma ferramenta para escrever o conteúdo real de uma chave pública do GnuPG de uma maneira que um humano possa entender? Quero dizer, não apenas ascii-armor que um humano pode ler e digitar, mas algo que realmente divide os dados em grandes números decimais para a parte de criptografia, seqüências de caracteres para os UIDs e assim por diante? Eu realmente gostaria de ver o que há lá.
Aplicação real hoje: tenho duas chaves da mesma pessoa, criadas na mesma data, mas com impressões digitais diferentes. A suposição é que um deles foi criado a partir do outro por algum tipo de conversão, provavelmente importando a chave mais antiga para um chaveiro usando um software recente. Eu gostaria de ver o que realmente mudou. Talvez seja apenas o algoritmo de impressão digital que mudou, mas talvez exista mais.
show-key
comando :-(Respostas:
Experimentar
Não despeja os dados principais, mas mostra todos os outros detalhes. Para despejar partes de dados brutos adicionais, você precisa do sinalizador de depuração 2, portanto adicione
--debug 0x02
as chaves e outros dados em hexadecimal. Isso funciona nas versões 1.2 e 1.4 do GPG, mas, infelizmente, não no 2.0, pois o suporte para dados de dumping bignum (MPI) não está ativado (consulte aDBG_MPI
seçãog10/parse-packet.c
) por algum motivo.Tente também o pgpdump :
fonte
[1024 bits]
ou similares. Eu gostaria de ver esses pedaços. Eu sei que você escreveu que esses não estão incluídos.DBG_MPI
), funciona como indicado no GPG 1.2 / 1.4, mas não é suportado adequadamente no GPG 2.0.x (comentado emg10/parse-packet.c
) com um "FIXME" ao lado ... @ grawity obrigado pela dicapgpdump
, parece útil.Enquanto esperava por respostas, li o RFC4880 (OpenPGP) e criei um código próprio para analisar e imprimir a parte relevante de um fluxo de pacotes exportados. Longe de estar completo, mas pode ser útil para outras pessoas, por isso estou postando isso também. No momento, vejo pouco benefício sobre o pgpdump sugerido pelo @grawity, mas quem sabe…
fonte
Eu usei o pgpdump. Ele funciona bem e mostra bons resultados legíveis por humanos. Ainda não imprime as teclas da curva elíptica, mas pelo menos diz que é uma chave EC. Se você selecionar a opção "despejar literais", ele mostrará os principais dados reais.
fonte