Base64 er en vanlig metode for utveksling av informasjon mellom datamaskiner. Designet for å forhindre data manipulering av mellomliggende systemer , koder det informasjon ved hjelp av enkle ASCII-tegn . Nøkkelen til dekoding Base64 er å forstå at det koder tre bytes i fire 6 - bit biter . Instruksjoner
en
Les 4 bytes fra strengen . Hvis det bare er en byte venstre, er innspill skadet eller ugyldig . Hvis det er to eller tre bytes venstre, pad strengen med "=" tegn til det er 4 byte.
2
Finn den 6 -bits representasjon av hver byte og sette dem ved siden av hverandre så de danner en 24 - bits verdi . Bokstavene A til Z har verdier 0-25 , a til z har verdier 26-51 , tall 0-9 har verdier 52-61 , mens " +" har 62 og "/" har 63 . Hvis du kommer over en "=" symbol, slutte å behandle strengen og gå til neste trinn .
3
Bryt resulterende biter i 8-bits grupper. Hver full 8- bit -gruppen representerer en byte av den opprinnelige ukodet streng. Hvis det var "= " symboler , vil du ende opp med ekstra biter som ikke gjør en full 8- bits verdi . Kast disse .
4
Gjenta hele prosessen til det ikke er flere tegn som gjenstår i strengen .