Mi az a Base64?
A Base64 egy kódolási módszer, amely bináris adatokat megjeleníthető karakterekké alakít át az ASCII karakterkészletben továbbításra és tárolásra anélkül, hogy veszélyeztetné az adatintegritást. A Base64 kódolás visszafordítható, ami azt jelenti, hogy a kódolt adatok visszaállíthatók az eredeti bináris adatokhoz.
Base64 kódolási tábla
Base64 kódolás64 karaktert használtak, beleértve 26 nagybetűt, 26 kisbetűt, 10 számot, valamint két speciális karaktert, "+" és "/"-t. Íme a teljes Base64 kódolási táblázat:
- Nagybetűk és kisbetűk (összesen 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。
- Számok (összesen 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Szimbólumok (összesen 2): +, /.
Base64 speciális karakterek
A Base64 kódolás kettőt tartalmazSpeciális karakterek "+" és "/", amelyek ASCII kódjai 43 és 47 jelkészletben találhatók. E két karakter okozza a Base64 kódolás problémákat, mivel egyes szoftverrendszerek nem ismerik fel őket. A gyakorlatban néha szükség van ezeknek a két speciális karakternek más karakterekre cserélését, például amikor Base64 kódolást használunk URL-ben, akkor a "+"-"-ra, "/" helyett "_"-re" kell cserélni.
Hogyan kódolják a Base64
A Base64 kódolás bináris adatokat 6 bitenként csoportokba csoportosodik, és minden csoport értékét indexként használják a megfelelő karakterek megtalálására a Base64 kódolási táblázatban, így a kódolt string megkapható. Ha a csoportosított adatok kevesebb, mint 6 bit, add hozzá a végén a "0"-t, hogy 6 bitet kapjunk,Az eredményt "=" jelzi。
Base64 alkalmazások
A Base64 széles körben használatos. Hálózati átvitel esetén az adatokat Base64-et kell kódolni, hogy kezeljék ezeket a problémákat, mivel bizonyos protokollok vagy szoftverek korlátozásokat szabnak az adott adatformátumra. Például e-mailben a Base64 kódolás szükséges, mert a levélátviteli protokoll csak szövegformátumot támogat, és a binárisokat ASCII karakterként kell kódolni az átvitelhez. Ezen túlmenően a Base64 kódolást gyakran használják paraméterek átvitele során URL-ekben, hogy elkerüljék a karakterkészlet-összeegyeztethetetlenséget.
|