Base64 er en fælles metode til udveksling af oplysninger mellem computere . Designet til at forhindre, at oplysninger manipulation af mellemliggende systemer det koder information ved hjælp af simple ASCII-tegn. Nøglen til dekodning Base64 er at forstå , at det koder 3 bytes i fire 6 - bit bidder . Instruktioner
1
Læs 4 byte fra strengen. Hvis der kun er 1 byte venstre er indgangen beskadiget eller ugyldigt. Hvis der er 2 eller 3 bytes venstre, pad strengen med " =" tegn, indtil det er 4 bytes .
2
Find den 6- bit repræsentation af hver byte og sætte dem ved siden af hinanden, så de danner en 24 -bit værdi . Bogstaverne A til Z har værdierne 0 til 25, a til z har værdierne 26-51 , cifrene 0 til 9 har værdier 52-61 , mens " +" har 62 og "/" har 63 . Hvis du støder på en " =" symbol , stoppe behandlingen af strengen , og gå til næste trin .
3
Bryd de resulterende bits i 8-bit grupper. Hver fuld 8 - bit gruppe repræsenterer 1 byte af den oprindelige ukodet streng . Hvis der var " =" symboler , ville du ende op med ekstra bits , der ikke gør en fuld 8-bit værdi. Kassere disse .
4
Gentag hele processen , indtil der ikke er flere tegn tilbage i strengen .