Ionchódú Base64

Leis an uirlis Ionchódú Base64, is féidir leat an téacs a chuireann tú isteach a chriptiú leis an modh Base64. Más mian leat, is féidir leat an cód Base64 criptithe a dhíchódú leis an uirlis Díchódaithe Base64.

Cad é Ionchódú Base64?

Is scéim ionchódaithe é Base64 Ionchódú a ligeann do shonraí dénártha a iompar ar thimpeallachtaí nach n-úsáideann ach roinnt ionchóduithe carachtar srianta (timpeallacht nach féidir gach cód carachtar a úsáid, mar shampla xml, html, script, feidhmchláir teachtaireachtaí meandracha). Is é 64 líon na gcarachtar sa scéim seo, agus as seo a thagann an uimhir 64 san fhocal Base64.

Cén Fáth a Úsáid Ionchódú Base64?

Eascraíonn an gá atá le hionchódú Base64 as fadhbanna a thagann chun cinn nuair a tharchuirtear meáin i bhformáid dhénártha amh go córais téacsbhunaithe. Toisc go ndéanann córais bunaithe ar théacs (amhail r-phost) léirmhíniú ar shonraí dénártha mar raon leathan carachtar, lena n-áirítear carachtair ordaithe speisialta, déanann na córais seo míthuiscint ar an gcuid is mó de na sonraí dénártha a tharchuirtear chuig an meán aistrithe agus cailltear nó truaillithe iad sa tarchur. próiseas.

Modh amháin chun sonraí dénártha den sórt sin a ionchódú ar bhealach a sheachnaíonn fadhbanna tarchurtha dá leithéid ná iad a sheoladh mar ghnáth-théacs ASCII i bhformáid ionchódaithe Base64. Tá sé seo ar cheann de na teicníochtaí a úsáideann an caighdeán MIME chun sonraí a sheoladh seachas gnáth-théacs. Áiríonn go leor teangacha ríomhchlárúcháin, mar PHP agus Javascript, feidhmeanna ionchódaithe agus díchódaithe Base64 chun sonraí a tharchuirtear ag baint úsáide as ionchódú Base64 a léirmhíniú.

Loighic Ionchódaithe Base64

I ionchódú Base64, roinntear 3 * 8 giotán = 24 giotán sonraí comhdhéanta de 3 beart i 4 ghrúpa de 6 ghiotán. Déantar na carachtair a fhreagraíonn do na luachanna deachúla idir [0-64] de na 4 ghrúpa 6-ghiotán seo a mheaitseáil ón tábla Base64 chun ionchódú. Ní mór iolraí de 4 a bheith i líon na gcarachtar a fhaightear mar thoradh ar ionchódú Base64. Ní sonraí bailí Base64 iad sonraí ionchódaithe nach iolraí de 4 iad. Nuair a bheidh ionchódú leis an algartam Base64, nuair a bhíonn an t-ionchódú críochnaithe, mura bhfuil fad na sonraí iolraí de 4, cuirtear an carachtar "=" (comhionann) le deireadh an ionchódaithe go dtí go bhfuil sé iolrach de 4). Mar shampla, má tá sonraí ionchódaithe 10-charachtar Base64 againn mar thoradh ar an ionchódú, ba chóir dhá "==" a chur leis an deireadh.

Sampla Ionchódaithe Base64

Mar shampla, tóg na trí uimhir ASCII 155, 162 agus 233. Cruthaíonn na trí uimhir seo sruth dénártha 100110111010001011101001. I gcomhad dénártha ar nós íomhá tá sruth dénártha a oibríonn ar feadh na mílte nó na mílte nialais agus cinn. Tosaíonn ionchódóir Base64 tríd an sruth dénártha a roinnt ina ngrúpaí de shé charachtar: 100110 111010 001011 101001. Aistrítear gach ceann de na grúpaí seo go huimhreacha 38, 58, 11, agus 41. Tiontaítear sruth dénártha sé-charachtar idir dhénártha (nó bunúsach). 2) go dtí na carachtair dheachúla (bonn-10) trí gach luach arna léiriú ag 1 san eagar dénártha ag an gcearnóg shuímh a chearnú. Ag tosú ón taobh deas agus ag bogadh ar chlé agus ag tosú ag nialas, seasann na luachanna sa sruth dénártha 2^0, ansin 2^1, ansin 2^2, ansin 2^3, ansin 2^4, ansin 2^ 5 .

Seo bealach eile chun breathnú air. Ag tosú ón taobh clé, is fiú 1, 2, 4, 8, 16 agus 32 gach suíomh. Má tá uimhir dhénártha 1 ag an sliotán, cuireann tú an luach sin leis; má tá 0 sa sliotán, tá tú ar iarraidh. Eagrán dénártha 100110 casadh 38: 0 * 2 ^ 01 + 1 * 2 ^ 1 + 1 * 2 ^ 2 + 0 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 = 0 + 2 deachúil + 4 + 0 + 0 + 32. Glacann ionchódú Base64 an teaghrán dénártha seo agus roinneann sé i luachanna 6-giotán 38, 58, 11 agus 41 é. Ar deireadh, déantar na huimhreacha seo a thiontú go carachtair ASCII ag baint úsáide as tábla ionchódaithe Base64.