Zum Inhalt springen
uencoder

Base32

Base32 bildet Binärdaten auf ein 32-Zeichen-Alphabet (A-Z und 2-7) ab; die Ausgabe verwendet nur Großbuchstaben und Ziffern, was lautes Vorlesen und manuelle Eingabe erleichtert.

Zweck

Sie stellt Binärdaten sicher in grob-/kleinschreibungsunempfindlichen Umgebungen (wie Dateisysteme und DNS) dar und reduziert manuelle Übertragungsfehler.

Mechanismus

Die Eingabe wird in 5-Byte-Gruppen (40 Bits) verarbeitet, die in acht 5-Bit-Einheiten zerlegt werden, die jeweils auf ein Zeichen des 32-Zeichen-Alphabets abgebildet werden. Eine letzte kurze Gruppe wird mit = bis zur 8-Zeichen-Grenze aufgefüllt; die kodierte Länge beträgt etwa 8/5 der Eingabe.

Anwendungsfälle

  • Gemeinsame TOTP-/HOTP-Geheimnisse
  • NSEC3-Hash-Darstellung im DNS
  • BitTorrent-Magnet-Links
  • Manuelle Eingabe papiergesicherter Schlüssel

Beispiele

  • Eingabe
    Hello
    Output
    JBSWY3DP

    RFC 4648 standard alphabet

Häufige Fehler

Confusing the RFC 4648 standard alphabet with the z-base-32 alternative alphabet
State which variant is used and document its alphabet

Verwandte Begriffe

Verwandte Tools

References