Base64 keitiklis

Pridėti į svetainę Metainformacija

Kiti įrankiai

„Base64“ dekoderis ir koduotojas

„Base64“ dekoderis ir koduotojas

Base64 yra pozicijų skaičių sistema, kurią sudaro 64 spausdinami ASCII (Amerikos standartinis informacijos mainų kodas) simboliai. Sistema naudojama, pavyzdžiui, dvejetainiams failams pateikti el. Visuose Base64 variantuose naudojami simboliai A-Z, a-z ir 0-9, iš viso 62 simboliai, trūkstami du simboliai pakeičiami skirtingais simboliais diegimo sistemose. Kas trys pradiniai baitai yra užkoduoti keturiais simboliais.

Base64 istorija

Iš pradžių el. paštu buvo galima siųsti tik tekstą (RFC 822). Laikui bėgant, kartu su tekstu, reikėjo perkelti garso, vaizdo ir grafinius failus, programas ir tt Atsirado poreikis dvejetainį failą konvertuoti į tekstą. „Base64“ buvo pridėta prie tuomet esamos UUE kodavimo (Uuencode), kuris naudojamas MIME (daugiafunkcinių interneto pašto plėtinių) specifikacijoje (RFC 2045-2049).

MIME yra elektroninių pranešimų antraščių aprašymo standartas. Jo naudojimas leidžia siųsti kelis priedus viename laiške, pavyzdžiui, archyvuotus ir tekstinius failus arba HTML puslapius. MIME žinanti el. pašto programa laisvai ištraukia archyvą iš tekstinio failo, parodo pranešimą ir analizuoja HTML žymas. Pavyzdžiui, „Outlook Express“ automatiškai paleidžia scenarijus, įterptus į HTML puslapį.

Base64 gimė septynių, šešių ir trijų bitų baitų eroje. Senos koduotės nepalaikė aštuonių bitų standarto, dėl to dalis informacijos buvo prarasta perkeliant iš senosios sistemos į naują. Dažnai siųsdamas laiškus pašto serveris numesdavo papildomą, aštuntą, bitą arba neperduodavo vaizdo ir vaizdų. Siekiant pašalinti tokias bėdas, buvo sukurtos dvejetainio kodo konvertavimo į tekstą koduotės. Populiariausia ir efektyviausia sistema yra Base64, dėl savo paprastumo ji naudojama visur.

Algoritmas, vadinamas „kodavimu spausdinimui“, pirmą kartą buvo aprašytas 1987 m., „Base64“ pasirodė 1992 m. birželį. Šios sistemos versijos yra Base16, Base32, Base36, Base58, Base85, Base91 ir Base122. Vėlesni standartai aktyviai naudojami IT srityje.

Įdomus faktas

Kai kurios sistemos naudoja Base58 URL kodavimui, kuris skiriasi nuo Base64 tuo, kad galutiniame tekste nėra simbolių, kuriuos asmuo gali suvokti dviprasmiškai. 0 (nulis), O (lotynų didžioji raidė o), I (lotynų didžioji raidė i), l (mažoji lotyniška L) neįtraukiami. Taip pat neįtraukiami + (pliuso) ir / (pasvirojo brūkšnio) simboliai, kurie koduojant URL gali lemti neteisingą adreso interpretaciją.

Base64 suteikia grįžtamąją ir atkuriamą kodavimą. Paslauga aštuonių bitų kodų lentelės simbolius paverčia simboliais, kurie išsaugomi perduodant informaciją tinkluose ir tarp įrenginių.

„Base64“ šifravimas ir iššifravimas

„Base64“ šifravimas ir iššifravimas

Base64 pagrįsta trijų 8 bitų sumažinimu iki keturių 6 bitų ir jų pavaizdavimu kaip ASCII simbolių. Vienintelis gauto grįžtamojo šifravimo trūkumas yra dydis, kuris kodavimo metu didėja santykiu 4:3.

Base64 žiniatinklio programose

Base64 yra galimybė įtraukti dvejetainius failus į HTML. Dokumente be atskirų vaizdų ir priedų yra grafinių, garso ir vaizdo elementų, todėl pakeičiami DOC, DOCX, PDF failai.

Kai kurios programos koduoja dvejetainius duomenis, kad būtų lengviau įtraukti į URL. „Base64“ atveju URL kodavimo priemonės naudojimas gali būti nepatogus, nes simboliai „/“ ir „+“ konvertuojami į šešioliktaines sekas. Šis procesas yra grįžtamasis, tačiau atkūrimas apsunkina tolesnį eilutės analizavimą. Be to, kai kuriais atvejais simbolis „%“ turi būti iš naujo pašalintas perduodant eilutę per kitas sistemas.

Special Base64 URL praleidžia ženklą „=“, o simbolius „+“ ir „/“ pakeičia „*“ ir „-“. Tuo pačiu metu kodavimas nekeičia reikšmės ilgio, forma išsaugoma po kodavimo ir gali būti naudojama reliacinėse duomenų bazėse, žiniatinklio formose ir identifikatoriuose. Standartinis „Base64“ URL variantas pakeičia „+“ ir „/“ į „-“ ir „_“ (RFC 3548 4 skyrius).

Viename iš Base64 įprastų posakių variantų yra "!" ir "-" vietoj "*" ir "-", vietoj "+" ir "*". Šiuos simbolius galima rezervuoti įprastoms išraiškoms. Šiame kontekste [ ] gali neveikti.

Taip pat yra variantų su "_"/"-" arba "."/"_", norint naudoti "Base64" eilutę kartu su programų identifikatoriais, arba "."/"-" XML vardo prieigos raktams (Nmtoken), arba " _"/":" labiau ribotuose XML identifikatoriuose (pavadinimas). Be to, „Base58“ naudojamas URL be „+“ ir „/“ simbolių.

Base64 tinka JPEG ir PNG vaizdams koduoti, kad būtų galima įterpti į FB2 el. knygas.

Naudojant „Base64“ koduotę, galite siųsti mažus vaizdus ilgomis SMS žinutėmis.

Base64 yra labai plačiai naudojamas. Taigi „Mozilla Thunderbird“ ir „Mozilla Application Suite“ sistema „Base64“ padeda paslėpti slaptažodžius POP3. Base64 gali paslėpti kriptografinio rakto valdymo informaciją, nors toks naudojimas nerekomenduojamas dėl nesaugumo.

Ne Base64 šlamšto skaitytuvai dažnai praleidžia reklaminius pranešimus ir kitą nepageidaujamą informaciją, nes el. laiškus laiko atsitiktiniais. Tai naudoja šlamšto siuntėjai, norėdami apeiti pagrindinius apsaugos nuo brukalo įrankius.