Mikä on Base64?
Base64 on koodausmenetelmä, joka muuntaa binaaridatan ASCII-merkistössä näytettäviksi merkeiksi siirtoa ja tallennusta varten vaarantamatta datan eheys. Base64-koodaus on palautettavissa, eli koodattu data voidaan palauttaa alkuperäiseen binääridataan.
Base64-koodaustaulukko
Base64-koodausKäytössä oli 64 merkkiä, mukaan lukien 26 isoa kirjainta, 26 pientä kirjainta, 10 numeroa ja kaksi erikoismerkkiä "+" ja "/". Tässä on koko Base64-koodaustaulukko:
- Isot ja pienet kirjaimet (yhteensä 52): A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u、v、w、x、y、z。
- Numerot (yhteensä 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Symbolit (yhteensä 2): +, /.
Base64-erikoishahmot
Base64-koodaus sisältää kaksiErikoishahmot "+" ja "/", joiden merkistössä on ASCII-koodit 43 ja 47. Näissä kahdessa merkissä Base64-koodaus aiheuttaa ongelmia, sillä jotkut ohjelmistojärjestelmät eivät tunnista niitä. Käytännössä on joskus tarpeen korvata nämä kaksi erikoismerkkiä muilla merkeillä, esimerkiksi kun käytetään Base64-koodausta URL-osoitteessa, sinun täytyy korvata "+" sanalla "-" ja "/" "_":llä.
Miten Base64 koodataan
Base64-koodaus ryhmittelee binääridatan ryhmiin, joissa on jokaista 6 bittiä, ja kunkin ryhmän arvoja käytetään indekseinä vastaavien merkkimerkkien löytämiseksi Base64-koodaustaulukosta, jolloin koodattu merkkijono saadaan. Jos ryhmitelty data on alle 6 bittiä, lisää loppuun "0" ja saadaan 6 bittiä,Tulos ilmaistaan muodossa "="。
Base64-sovellukset
Base64 on laajasti käytössä. Verkkolähetyksessä data täytyy koodata Base64-menetelmällä näiden ongelmien ratkaisemiseksi, koska tietyt protokollat tai ohjelmistot asettavat rajoituksia lähetetylle datamuodolle. Esimerkiksi sähköpostissa Base64-koodaus on tarpeen, koska sähköpostinsiirtoprotokolla tukee vain tekstimuotoa ja binäärit täytyy koodata ASCII-merkeinä siirtoa varten. Lisäksi Base64-koodausta käytetään usein parametrien siirrossa URL-osoitteissa, jotta merkistöjen yhteensopimattomuus voidaan välttää.
|