Konvertues Base64

Shtoni në faqe Metainformacion

Vegla të tjera

Dekoder dhe kodues Base64

Dekoder dhe kodues Base64

Base64 është një sistem numrash pozicional me një bazë prej 64 karakteresh ASCII (Kodi standard amerikan për shkëmbimin e informacionit) të printueshëm. Sistemi përdoret, për shembull, për të paraqitur skedarë binare në e-mail. Të gjitha variantet e Base64 përdorin karakteret A-Z, a-z dhe 0-9, 62 karaktere në total, dy karakteret që mungojnë zëvendësohen me karaktere të ndryshme në sistemet e zbatimit. Çdo tre bajtë origjinal janë të koduar me katër karaktere.

Historia e Base64

Në fillim, vetëm teksti mund të dërgohej me email (RFC 822). Me kalimin e kohës, së bashku me tekstin, u desh të transferoheshin skedarë audio, video dhe grafikë, aplikacione etj. Kishte nevojë të konvertohej një skedar binar në tekst. Base64 u shtua në kodimin e atëhershëm ekzistues UUE (Uuecode), i cili përdoret në specifikimin MIME (Zgjerime të postës në internet me shumë qëllime) (RFC 2045-2049).

MIME është një standard për përshkrimin e titujve në mesazhet elektronike. Përdorimi i tij ju lejon të dërgoni disa bashkëngjitje në një shkronjë, për shembull, skedarë të arkivuar dhe tekst ose faqe HTML. Një program email i vetëdijshëm për MIME e nxjerr lirisht arkivin nga një skedar teksti, shfaq mesazhin dhe analizon etiketat HTML. Për shembull, Outlook Express ekzekuton automatikisht skriptet e ngulitura në një faqe HTML.

Base64 lindi në epokën e bajteve shtatë, gjashtë dhe tre bit. Kodimet e vjetra nuk mbështesin standardin tetë-bit, për shkak të kësaj, një pjesë e informacionit humbi kur transferohej nga sistemi i vjetër në atë të ri. Shpesh, kur dërgonte letra, serveri i postës lëshonte një bit shtesë, të tetë ose nuk transmetonte video dhe imazhe. Për të eliminuar probleme të tilla, u zhvilluan kodime për konvertimin e kodit binar në tekst. Sistemi më popullor dhe më efektiv është Base64, për shkak të thjeshtësisë së tij përdoret kudo.

Një algoritëm i quajtur "encoding for printing" u përshkrua për herë të parë në 1987, Base64 u shfaq në qershor 1992. Versionet e këtij sistemi janë Base16, Base32, Base36, Base58, Base85, Base91 dhe Base122. Standardet e mëvonshme përdoren në mënyrë aktive në fushën e IT.

Fakt interesant

Disa sisteme përdorin Base58 për të koduar URL-të, e cila ndryshon nga Base64 nga mungesa e karaktereve në tekstin përfundimtar që mund të perceptohen në mënyrë të paqartë nga një person. 0 (zero), O (latinisht e madhe o), I (latinisht e madhe i), l (L e vogël latine) janë të përjashtuara. Përjashtohen gjithashtu karakteret + (plus) dhe / (slash), të cilat, kur kodojnë një URL, mund të çojnë në interpretim të gabuar të adresës.

Base64 ofron kodim të kthyeshëm dhe të rikuperueshëm. Shërbimi i përkthen karakteret e tabelës së kodeve me tetë bit në karaktere që ruhen gjatë transferimit të informacionit në rrjete dhe ndërmjet pajisjeve.

Base64 deshifroni dhe kodoni

Base64 deshifroni dhe kodoni

Base64 bazohet në reduktimin e tre biteve 8 në katër 6 bitave dhe paraqitjen e tyre si karaktere ASCII. E vetmja pengesë e kriptimit të kthyeshëm që rezulton është madhësia, e cila rritet në një raport prej 4:3 gjatë kodimit.

Base64 në aplikacionet në ueb

Base64 është aftësia për të përfshirë skedarë binare në HTML. Dokumenti pa imazhe dhe shtesa të veçanta përmban elemente grafike, audio dhe video, duke zëvendësuar kështu skedarët DOC, DOCX, PDF.

Disa aplikacione kodojnë të dhëna binare për ta bërë më të lehtë përfshirjen në një URL. Në rastin e Base64, përdorimi i një koduesi URL mund të jetë i papërshtatshëm sepse karakteret "/" dhe "+" konvertohen në sekuenca heksadecimal. Ky proces është i kthyeshëm, por rikuperimi komplikon analizimin e mëtejshëm të vargut. Gjithashtu, karakteri "%" në disa raste duhet të rikthehet kur kalon një varg nëpër sisteme të tjera.

Baza speciale64 për URL-të e lë shenjën '=' dhe zëvendëson karakteret '+' dhe '/' me '*' dhe '-'. Në të njëjtën kohë, kodimi nuk e ndryshon gjatësinë e vlerës, forma ruhet pas kodimit dhe mund të përdoret në bazat e të dhënave relacionale, format e internetit dhe identifikuesit. Varianti standard i URL-ve Base64 zëvendëson "+" dhe "/" me "-" dhe "_" (RFC 3548 Seksioni 4).

Një nga variantet Base64 për shprehjet e rregullta përmban "!" dhe "-" në vend të "*" dhe "-", në vend të "+" dhe "*". Këto karaktere mund të rezervohen për shprehje të rregullta. Në këtë kontekst, [ ] mund të mos funksionojë.

Ka gjithashtu variante me "_"/"-" ose "."/"_" për të përdorur një varg Base64 së bashku me identifikuesit për programet, ose "."/"-" për shenjat e emrave XML (Nmtoken). ose " _"/":" në identifikues më të kufizuar XML (Emri). Përveç kësaj, Base58 përdoret për URL-në pa karakteret "+" dhe "/".

Base64 është i përshtatshëm për kodimin e imazheve JPEG dhe PNG për futje në eBooks FB2.

Enkodimi Base64 ju lejon të dërgoni imazhe të vogla me SMS të gjatë.

Base64 përdoret shumë gjerësisht. Pra, në Mozilla Thunderbird dhe Mozilla Application Suite, sistemi Base64 ndihmon për të fshehur fjalëkalimet në POP3. Base64 mund të fshehë informacionin e menaxhimit të çelësit kriptografik, megjithëse një përdorim i tillë nuk rekomandohet për shkak të pasigurisë.

Skanerët e postës së padëshiruar jo-Base64 shpesh humbasin mesazhet promocionale dhe informacione të tjera të padëshiruara sepse i trajtojnë emailet si të rastësishme. Kjo përdoret nga dërguesit e bezdisshëm për të anashkaluar mjetet bazë anti-spam.