DevToys Web Pro iconDevToys Web ProBlogi
Hinda meid:
Proovi brauserilaiendust:

Base32 kodeerija / dekodeerija

Kehtiv

Dekodeeritud tekst

  • Kodeeritud Base32

  • Loading editor...
    Loading editor...
    Tehnilised üksikasjad

    Kuidas Base32 kodeerija/dekodeerija töötab

    Mida tööriist teeb

    Base32 kodeerija/dekodeerija teisendab andmeid Base32-vormingusse ja sealt tagasi. Base32 on binaarist tekstiks kodeerimisskeem, mis kasutab 32 prinditavat ASCII-märki (A–Z ja 2–7). See on loodud inimesele mugavaks ja tõstutundetuks, mistõttu sobib see keskkondadesse, kus väiketähti pole saadaval või kus inimesed peavad kodeeritud stringe käsitsi ümber kirjutama. Levinud kasutusjuhtumid on TOTP salajased võtmed kahefaktorilise autentimise rakendustes ning failisüsteemi teerajad tõstutundetutes süsteemides.

    Levinud kasutusjuhtumid arendajatele

    Arendajad kasutavad Base32 kodeerimist, kui genereerivad OTP/TOTP salajasi võtmeid, mis ühilduvad autentimisrakendustega nagu Google Authenticator, kui loovad kompaktseid identifikaatoreid, mida on turvaline kasutada URL-ides ja failinimedes, ning kui kodeerivad binaarandmeid süsteemide jaoks, mis ei suuda suvalisi baitväärtusi käsitleda. Dekodeerimist on sageli vaja, kui eraldatakse OTP saladusest toorbaitid või kontrollitakse Base32-kodeeritud koormust, mis on saadud kolmanda osapoole teenuselt.

    Andmevormingud, tüübid või variandid

    Standardne Base32 (RFC 4648) kasutab tähestikku A–Z ja 2–7 ning täidet (=), et muuta väljund 8 märgi kordseks. Base32hex kasutab loomuliku sortimisjärjekorra jaoks tähestikku 0–9 ja A–V. Kodeeritud väljund on ligikaudu 60% suurem kui algne sisend. Täidet saab mõnikord ära jätta kontekstides nagu TOTP saladused. Tööriist käsitleb dekodeerimisel nii standardseid kui ka täitega variante.

    Levinud komistuskivid ja erijuhud

    Base32 ei ole tõstutundlik, seega peaksid dekoodrid enne töötlemist sisendi normaliseerima suurtähtedeks. Vigased märgid (kõik, mis jääb väljapoole A–Z ja 2–7) põhjustavad dekodeerimisvea. Ärge ajage Base32 segamini Base32hexiga — need kasutavad erinevaid tähestikke ja annavad erineva väljundi. Täitemärgid peavad olema olemas, kui spetsifikatsioon seda nõuab; mõned teostused aktsepteerivad puuduva täite vaikimisi, teised aga ebaõnnestuvad.

    Millal kasutada seda tööriista vs koodi

    Kasutage seda brauseritööriista kiireks Base32 kodeerimiseks ja dekodeerimiseks, eriti TOTP saladustega töötamisel või arenduse ajal kodeeritud koormate uurimisel. Tootmiskasutuseks kasutage keelepõhist teeki, näiteks base32 (Python), hi-base32 (JavaScript) või Apache Commons Codec (Java), et kodeerimine oleks reprodutseeritav, testitud ja integreeritud teie ehitustorustikku.