Quais são o keyid e a impressão digital de uma chave pública em gpg e apt-key?

Quais são o keyid e a impressão digital de uma chave pública em gpg e apt-key?

https://superuser.com/a/931814/diz

Aqui segue um exemplo de comando para usar o comando do pacote GnuPG gpgpara receber uma chave ( -recv-keys) com a impressão digital 7CE8FC69BE118222:

$ gpg --recv-keys 7CE8FC69BE118222

Uma chave e sua impressão digital são conceitos diferentes?

Da página de manual de apt-key:

apt-key export <keyid>

Envie a chave keyidpara a saída padrão.

São uma chave e seus keyiddiferentes conceitos?

A impressão digital e a impressão digital de uma chave têm keyido mesmo conceito?

Por exemplo, podemos primeiro recuperar a chave com

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9

e depois alimente-o apt-keycom

gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -

É E298A3A825C0D65DFD57CBB651716619E084DAB9uma chave, a marca keyidde uma chave ou a impressão digital de uma chave?

Por que ainda funciona se eu substituir E298A3A825C0D65DFD57CBB651716619E084DAB9por 51716619E084DAB9?

Responder1

As respostas paraGnuPG: representações de IDs de chaves e impressões digitaisexplicar as diferenças entre IDs de chave e impressões digitais. IDs e impressões digitais de chaves são (partes de) hashes de chaves, portanto, são diferentes das chaves.

Tomemos como exemplo uma das minhas chaves públicas; uma exportação mínima em formato binário tem pouco menos de 4 KB de comprimento e essa é a chave inteira (sem suas assinaturas). Isso é bastante complicado, então minha chave é identificada pela sua impressão digital:

7196 E081 94D5 3FCB FD15  D960 FA6C 71F9 A73D BE0B

Esse é um identificador confiável para minha chave.

Os IDs principais são mais curtos; o ID da chave “longa” é

0xFA6C71F9A73DBE0B

(os últimos oito bytes da impressão digital), e o ID da chave “curta” é

0xA73DBE0B

Nenhum deles deve ser usado para identificação de chaves hoje em dia — é possível criar chaves com ids de chave correspondentes (e isso foi demonstrado com ids de chave curtos).

informação relacionada