Je comprends l'utilité du bloc de clés lui-même et d'un hachage de la clé, mais je ne sais pas pourquoi des informations supplémentaires seraient nécessaires, donc je ne peux pas commencer à deviner l'utilité d'un peu d'informations supplémentaires.
Plus précisément,
- Qu'est-ce que cela signifie,
- où est-il utilisé, et
- (comment) peut-il être déterminé compte tenu du bloc de clé publique?
Il a tendance à être mentionné tangentiellement et en passant, ce qui conduit à la confusion, car clairement la sortie dans l'espace reconnaît une différence entre l'empreinte digitale et l'ID , tandis que certains documents GPG publiés par Fedora incluent la phrase
Pour KEYNAME, remplacez l'ID de clé ou l'empreinte digitale de votre paire de clés principale,
ce qui donne l'impression que les deux partagent le même objectif; mais cela n'a pas de sens parce que si c'était le cas, pourquoi auriez-vous besoin des deux pour commencer?
Réponses:
De RFC 4880 :
Pour les clés V3, le calcul est similaire, mais la longueur de clé est omise.
En d'autres termes, l'empreinte digitale est calculée à partir d'une constante, la longueur du paquet et enfin une partie du paquet de clé publique. Plus d'explications sur ce qui est inclus (et donc comment le calculer) dans le RFC lié.
L'identifiant de clé (long) est représenté par les 64 bits les plus bas et est utilisé car l'empreinte digitale complète est une valeur longue et peu pratique. Encore plus souvent, l'ID de clé courte formé par les 32 bits de poids faible est utilisé. Ces identifiants de clé courts sont souvent considérés comme ayant un risque trop élevé de collisions et d'utiliser au moins l'identifiant long, sinon même une empreinte digitale complète est recommandée.
Récapitulé en quelques mots:
L'empreinte digitale est la valeur de hachage calculée à partir du paquet de clé publique. Les identifiants clés font partie de l'empreinte digitale:
Parfois, les ID sont préfixés
0x
car ce sont des valeurs hexadécimales.la source