Faʻafefea ona faʻaaogaina le base64 Encoding Works

Afai o le initaneti o le auala telefoni, o le auala mo imeli o se vanu vaapiapi. E na o nai taavale toalaiti e mafai ona pasia.

O le faiga o felaʻuaiga o imeli ua fuafuaina mo faʻamatalaga manino ASCII. Taumafai e auina atu tusitusiga i isi gagana poʻo faila faipule e pei o le maua o se loli i le vanu.

E faʻapefea ona faʻafefea e le pusa tele i le vaomatua?

Ma faʻapefea ona e lafoina se loli tele i se tamai vanu? E tatau ona e ave i luga o le pito e tasi, faimalaga fasi vaega i le vanu, ma toe fausia le loli mai fasi pepa i le isi pito.

O le mea lava e tupu pe ae auina atu se faila faila e ala i le imeli . I se gaioiga ua lauiloa o le fesuiaʻiina o faʻamaumauga binary ua liua i le ASCII text, lea e mafai ona feaveaia i imeli e aunoa ma ni faafitauli. I luga o le faaiuga a le tagata, o le faʻamaumauga ua filifilia ma ua toe fausia le uluai faila.

O le tasi metotia o le fesuiaʻiina o faamatalaga faʻamaonia e pei o le manino ASCII text base Base. O se tasi o metotia o loʻo faʻaaogaina e le MIME standard e tuʻuina atu ai faʻamatalaga e ese mai i tusitusiga manino .

Base64 i le Laveai

Faʻavae coding Lalo64 e tolu tiketi, taʻitasi e aofia ai le valu tikeri, ma sui ai i latou e pei o ni tusi lolomi e fa i le tulaga ASCII. E faia lena mea i ni laasaga e lua.

O le laasaga muamua o le liua tolu tota i numera e fa o le ono paʻu. O amio taʻitasi o le ASCII e aofia ai le fitu pasene. Base64 naʻo le faʻaaogaina 6 paʻu (e tutusa ma le 2 '6 = 64 mataitusi) e faʻamautinoa ai faʻamatalaga faʻamaonia e mafai ona lolomiina ma e mafai ona mafai ona mafai. E leai se tasi o faʻamatalaga faʻapitoa e maua i le ASCII e faʻaaogaina.

O le 64 igoa (o le mea lea o le igoa Base64) o le 10 numera, 26 pito i lalo ifo o mataitusi, 26 pito i luga ma le '+' ma le '/'.

Mo se faʻataʻitaʻiga, o togi e tolu e 155, 162 ma le 233, o le vaitafe fetaui (ma le fefefe) o le 100110111010001011101001, lea e fetaui lelei ma le ono-bit values ​​38, 58, 11 ma le 41.

O nei fuainumera ua liua i le ASCII faʻamaonia i le laasaga lona lua e faʻaaoga ai le laulau coding Base64. O tulaga e 6-bit o la tatou faʻataʻitaʻiga e faʻaliliu atu i le faasologa ASCII "m6Lp".

O lenei laasaga e lua-laasaga o loʻo faʻaaoga i le faasologa atoa o upega o loʻo fesuiaʻi. Ina ia mautinoa e mafai ona lelei le lolomiina o faʻamatalaga faʻamaufaʻailogaina ma e le sili atu nai lo le tapulaa ole laina ole laina ole meli, ua faʻapipiʻiina igoa o le laina fou e tausi ai laina uumi i lalo ifo o le 76 mataitusi. O tagata fouline fou o loʻo faʻapipiʻiina e pei o isi faʻamatalaga.

Fofoina o le Endgame

I le faaiuga o le faagasologa o le fesuiaiga, e mafai ona tatou tau atu i se faafitauli. Afai o le tele o uluai faʻamatalaga i bytes o se numera o tolu, e lelei mea uma. Afai e leai, e mafai ona tatou faʻauʻu i le tasi pe lua 8 tiketi. Mo le fesuiaiga tatau, matou te manaʻomia tonu tiketi e tolu, peitaʻi.

O le fofo o le faʻapipiʻiina lea o nitetes talafeagai ma se taua o le '0' e fatu ai se vaega e 3-byte. E lua tulaga taua e faʻapipiʻi pe afai e iai se tasi faʻamaumauga faaopoopo o faʻamaumauga, e tasi le mea e faʻaopoopoina mo isi inisi faaopoopo.

O le mea moni, e le mafai ona fesuiaʻiina nei '0 0 le faʻaogaina o le faʻailoga i lalo. E tatau ona avea ma sui e 65 tagata.

O le vaevaega pale64 Lalo64 o le '='. E masani lava, e faatoa mafai lava ona aliali mai i le faaiuga o faʻamaumauga faʻasolo.

Base64 Faʻataʻatia le Laulau

Tulaga taua Faʻaa Tulaga taua Faʻaa Tulaga taua Faʻaa Tulaga taua Faʻaa
0 A 16 Q 32 g 48 w
1 B 17 R 33 f 49 x
2 F 18 S 34 i 50 ma
3 D 19 T 35 f 51 z
4 E 20 U 36 k 52 0
5 F 21 V 37 l 53 1
6 G 22 W 38 m 54 2
7 H 23 X 39 n 55 3
8 O aʻu 24 Y 40 o 56 4
9 J 25 Z 41 i 57 5
10 K 26 a 42 q 58 6
11 L 27 e 43 r 59 7
12 M 28 i 44 s 60 8
13 N 29 o 45 t 61 9
14 O 30 u 46 u 62 +
15 P 31 f 47 v 63 /