On 2023-06-15 21:51, Markus Gail <
ga...@gmx.de> wrote:
> Es gibt offenbar unterschiedliche Arten, RSA-Fingerabdrücke darzustellen:
>
> 1. als Zeichensalat;
Ich nehme an, Du meinst base64?
> 2. Abfolge von jeweils zwei Zeichen (Buchstabe oder Ziffer), die wahlweise
> durch Doppelpunkte oder Leerzeichen voneinander getrennt dargestellt werden
> können.
Wenn die Buchstaben a-f sind, dann ist das hexadezimal, also Basis 16.
> Wenn man im Browser ein Zertifikat angezeigt bekommt, wird Version 2
> verwendet, wenn man sich auf einem Server mit SSH einloggt, wird bei mir
> jedenfalls Version 1 verwendet.
>
> Welche gugelbaren Bezeichnungen gibt es für die beiden Versionen?
>
> Wie kann man sie miteinander vergleichen oder ineinander umrechnen?
Prinzipiell so, wie man immer Zahlen verschiedener Zahlensysteme
ineinander umrechnet. In dem Fall ist es aber etwas einfacher, weil 4
Ziffern in Basis 64 24 Bit (bzw 3 Bytes) entsprechen und das wiederum
kann man als 6 Hexadezimalziffern darstellen. Man kann also mit
handlichen Zahlen (< 16777216) rechnen und muss nicht mit 100stelligen
Zahlen hantieren.
Natürlich gibt es auch Programme wie base64 und xxd.
Ob es aber sehr viel bringt, die Fingerprints von SSH und TLS zu
vergleichen, weiß ich nicht. Normalerweise würde man nicht den gleichen
Key für beides verwenden, und selbst wenn das gemacht wird, gibt es
keine Garantie, dass der Fingerprint gleich berechnet wird.
hp