Ich verstehe die Nützlichkeit des Schlüsselblocks selbst und eines Hashes des Schlüssels, weiß aber nicht, warum zusätzliche Informationen erforderlich sind, sodass ich nicht anfangen kann, die Nützlichkeit zusätzlicher Informationen zu erraten.
Speziell,
- Was bedeutet es,
- wo wird es verwendet und
- (wie) kann es anhand des öffentlichen Schlüssels festgestellt werden?
Es wird tendenziell tangential und im Vorbeigehen erwähnt, was zu Verwirrung führt, da Spacewalk eindeutig einen Unterschied zwischen Fingerabdruck und ID erkennt , während einige von Fedora herausgegebene GPG-Dokumentationen den Ausdruck enthalten
Ersetzen Sie für KEYNAME die Schlüssel-ID oder den Fingerabdruck Ihres primären Schlüsselpaars.
was den Anschein erweckt, als ob die beiden den gleichen Zweck teilen; aber das macht keinen sinn, denn wenn das der fall wäre, warum brauchst du dann zuerst beides?
Antworten:
Von RFC 4880 :
Bei V3-Schlüsseln ist die Berechnung ähnlich, die Schlüssellänge wird jedoch weggelassen.
Mit anderen Worten, der Fingerabdruck wird aus einer Konstanten, der Paketlänge und schließlich einem Teil des öffentlichen Schlüsselpakets berechnet. Weitere Erläuterungen zu den Inhalten (und damit zur Berechnung) des verknüpften RFC.
Die (lange) Schlüssel-ID wird durch die niedrigsten 64 Bit dargestellt und verwendet, da der vollständige Fingerabdruck ein unhandlicher und langer Wert ist. Noch häufiger wird die Kurzschlüssel-ID verwendet, die durch die 32 Bits niedrigster Ordnung gebildet wird. Diese Kurzschlüssel-IDs werden häufig als zu kollisionsgefährdet eingestuft und verwenden mindestens die lange ID, wenn nicht einmal der vollständige Fingerabdruck empfohlen wird.
In wenigen Worten zusammengefasst:
Der Fingerabdruck ist der aus dem öffentlichen Schlüsselpaket berechnete Hash-Wert. Die Schlüssel-IDs sind Teil des Fingerabdrucks:
Manchmal wird den IDs ein Präfix vorangestellt,
0x
da es sich um Hex-Werte handelt.quelle