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".
- 155 -> 10011011
- 162 -> 10100010
- 233 -> 11101001
- 100110 -> 38
- 111010 -> 58
- 001011 -> 11
- 101001 -> 41
- 38 -> m
- 58 -> 6
- 11 -> L
- 41 -> p
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 | / |