Base64-omformer

Legg til på nettstedet Metainformasjon

Andre verktøy

Base64 dekoder og koder

Base64 dekoder og koder

Base64 er et posisjonsnummersystem med en base på 64 utskrivbare ASCII-tegn (American Standard Code for Information Interchange). Systemet brukes for eksempel til å presentere binære filer i e-post. Alle Base64-varianter bruker tegnene A-Z, a-z og 0-9, totalt 62 tegn, de manglende to tegnene erstattes av forskjellige tegn i implementeringssystemer. Hver tredje originalbyte er kodet med fire tegn.

Historien til Base64

Til å begynne med kunne bare tekst sendes via e-post (RFC 822). Over tid, sammen med teksten, var det nødvendig å overføre lyd-, video- og grafikkfiler, applikasjoner osv. Det var behov for å konvertere en binær fil til tekst. Base64 ble lagt til den da eksisterende UUE-kodingen (Uuencode), som brukes i MIME-spesifikasjonen (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME er en standard for å beskrive overskrifter i elektroniske meldinger. Bruken lar deg sende flere vedlegg i ett brev, for eksempel arkiverte og tekstfiler eller HTML-sider. Et MIME-bevisst e-postprogram trekker fritt ut arkivet fra en tekstfil, viser meldingen og analyserer HTML-taggene. For eksempel kjører Outlook Express automatisk skript som er innebygd i en HTML-side.

Base64 ble født i en tid med syv-, seks- og trebits byte. Gamle kodinger støttet ikke åtte-bits standarden, på grunn av dette gikk deler av informasjonen tapt når den ble overført fra det gamle systemet til det nye. Ofte, når du sendte brev, falt e-postserveren en ekstra, åttendedel, eller sendte ikke video og bilder. For å eliminere slike problemer ble kodinger for konvertering av binær kode til tekst utviklet. Det mest populære og effektive systemet er Base64, på grunn av dets enkelhet brukes det overalt.

En algoritme kalt "koding for utskrift" ble først beskrevet i 1987, Base64 dukket opp i juni 1992. Versjonene av dette systemet er Base16, Base32, Base36, Base58, Base85, Base91 og Base122. Senere standarder brukes aktivt på IT-området.

Interessant fakta

Noen systemer bruker Base58 for å kode URLer, som skiller seg fra Base64 ved fravær av tegn i den endelige teksten som kan oppfattes tvetydig av en person. 0 (null), O (stor latin o), I (stor latin i), l (liten latin L) er ekskludert. Ekskludert er også + (pluss) og / (skråstrek), som ved koding av en URL kan føre til feil tolkning av adressen.

Base64 gir reversibel og utvinnbar koding. Tjenesten oversetter tegnene i åtte-bits kodetabellen til tegn som blir bevart under overføring av informasjon i nettverk og mellom enheter.

Base64: dekoding og koding

Base64: dekoding og koding

Base64 er basert på å redusere tre 8 biter til fire 6 biter og representere dem som ASCII-tegn. Den eneste ulempen med den resulterende reversible krypteringen er størrelsen, som øker i forholdet 4:3 under koding.

Base64 i nettapplikasjoner

Base64 er muligheten til å inkludere binære filer i HTML. Dokumentet uten separate bilder og tillegg inneholder grafikk-, lyd- og videoelementer, og erstatter dermed DOC-, DOCX-, PDF-filer.

Noen programmer koder binære data for å gjøre det enklere å inkludere i en URL. Når det gjelder Base64, kan det være upraktisk å bruke en URL-koder fordi tegnene "/" og "+" konverteres til heksadesimale sekvenser. Denne prosessen er reversibel, men gjenoppretting kompliserer videre analyse av strengen. Dessuten må "%"-tegnet i noen tilfeller escapes på nytt når en streng sendes gjennom andre systemer.

Special Base64 for URL-er utelater '='-tegnet og erstatter tegnene '+' og '/' med '*' og '-'. Samtidig endrer ikke koding lengden på verdien, skjemaet lagres etter koding og kan brukes i relasjonsdatabaser, nettskjemaer og identifikatorer. Base64 standard variant av nettadresser erstatter "+" og "/" med "-" og "_" (RFC 3548 del 4).

En av Base64-variantene for regulære uttrykk inneholder "!" og "-" i stedet for "*" og "-", i stedet for "+" og "*". Disse tegnene kan reserveres for regulære uttrykk. I denne sammenhengen fungerer kanskje ikke [ ].

Det finnes også varianter med "_"/"-" eller "."/"_" for å bruke en Base64-streng sammen med identifikatorer for programmer, eller "."/"-" for XML-navnesymboler (Nmtoken), eller " _"/":" i mer begrensede XML-identifikatorer (navn). I tillegg brukes Base58 for URL-en uten "+" og "/"-tegn.

Base64 er egnet for koding av JPEG- og PNG-bilder for innsetting i FB2 e-bøker.

Base64-koding lar deg sende små bilder via lang SMS.

Base64 er veldig mye brukt. Så i Mozilla Thunderbird og Mozilla Application Suite hjelper Base64-systemet med å skjule passord i POP3. Base64 kan skjule kryptografisk nøkkeladministrasjonsinformasjon, selv om slik bruk ikke anbefales på grunn av usikkerhet.

Ikke-Base64 spam-skannere går ofte glipp av reklamemeldinger og annen søppelinformasjon fordi de behandler e-poster som tilfeldige. Dette brukes av spammere for å omgå grunnleggende anti-spam-verktøy.