Kas ir Base64?
Base64 ir kodēšanas metode, kas pārvērš bināros datus parādāmās rakstzīmēs ASCII rakstzīmju kopā pārraidei un glabāšanai, neapdraudot datu integritāti. Base64 kodējums ir atgriezenisks, kas nozīmē, ka kodētos datus var atjaunot sākotnējos binārajos datos.
Base64 kodēšanas tabula
Base64 kodējumsTika izmantotas 64 rakstzīmes, ieskaitot 26 lielos burtus, 26 mazos burtus, 10 ciparus un divas speciālās rakstzīmes "+" un "/". Šeit ir pilna Base64 kodējuma tabula:
- Lielie un mazie burti (kopā 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。
- Skaitļi (kopā 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Simboli (kopā 2): +, /.
Base64 speciālās rakstzīmes
Base64 kodējums satur divusSpeciālās rakstzīmes "+" un "/", kuru ASCII kodi rakstzīmju kopā ir attiecīgi 43 un 47. Šīs divas rakstzīmes ir vieta, kur Base64 kodējums mēdz radīt problēmas, jo dažas programmatūras sistēmas tās neatpazīst. Praksē dažreiz ir nepieciešams aizstāt šīs divas īpašās rakstzīmes ar citām rakstzīmēm, piemēram, izmantojot Base64 kodējumu URL, jums ir jāaizstāj "+" ar "-" un "/" ar "_".
Kā tiek kodēts Base64
Base64 kodējums grupē bināros datus grupās ik pēc 6 bitiem, un katras grupas vērtības tiek izmantotas kā indeksi, lai atrastu atbilstošās rakstzīmes Base64 kodējuma tabulā, lai iegūtu kodēto virkni. Ja grupētie dati ir mazāki par 6 bitiem, beigās pievienojiet "0", lai izveidotu 6 bitus,Rezultātu norāda ar "="。
Base64 lietojumprogrammas
Base64 tiek plaši izmantots. Tīkla pārraidē dati ir jākodē Base64, lai risinātu šīs problēmas, jo daži protokoli vai programmatūra nosaka ierobežojumus pārraidītajam datu formātam. Piemēram, e-pastā ir nepieciešams Base64 kodējums, jo pasta pārsūtīšanas protokols atbalsta tikai teksta formātu un binārie faili ir jākodē kā ASCII rakstzīmes, lai tos pārsūtītu. Turklāt Base64 kodējums bieži tiek izmantots, pārsūtot parametrus URL, lai izvairītos no rakstzīmju kopas nesaderības.
|