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
HelloOutputJBSWY3DPRFC 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
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
Base16
Base16 ist die Hexadezimalkodierung: jeweils 4 Bits werden auf ein Hexadezimalzeichen (0-9, A-F) abgebildet, womit es das einfachste Mitglied der von RFC 4648 definierten Base-Familie ist. GLOSSAR
Hexadecimal
Das Hexadezimalsystem ist das Zahlensystem zur Basis 16, das 0-9 und A-F für 0-15 verwendet; es ist eine der häufigsten Basisnotationen in der Informatik. GLOSSAR
Multibase
Multibase ist ein selbstbeschreibendes Kodierungspräfix-Schema: Ein Einzelzeichen-Präfix identifiziert die Kodierung der folgenden Daten (z. B. B für Base64, f für hex, z für Base58BTC), vorgeschlagen von IPFS/Multiformats. GLOSSAR