Base64 är en vanlig metod för informationsutbyte mellan datorer . Designad för att förhindra att data manipulation av mellanliggande system , kodar den informationen med hjälp av enkla ASCII-tecken . Nyckeln till avkodning Base64 är att förstå att den kodar 3 bytes i fyra 6 - bitars bitar . Instruktioner
1
Läs 4 byte från strängen . Om det bara 1 byte vänster är ingången skadad eller ogiltig . Om det finns 2 eller 3 bytes vänster , pad strängen med " = " tecken tills det är 4 bytes .
2
Hitta 6 - bitars representation av varje byte och sätta dem bredvid varandra så de bildar en 24 -bitars värde . Bokstäverna A till Z har värdena 0 till 25, a till z har värden från 26 till 51 , siffrorna 0 till 9 har värden från 52 till 61 , medan " + " har 62 och " /" har 63 . Om du stöter på ett " = " symbol , sluta behandla strängen och gå till nästa steg .
3
Bryt de resulterande bitarna i 8 - bitars grupperna . Varje fulla 8 - bitars grupp utgör 1 byte av den ursprungliga okodade strängen . Om det fanns " = " symboler , skulle du sluta med extra bitar som inte gör en full 8 - bitars värde . Kassera dessa .
4
Upprepa hela processen tills det inte finns fler tecken kvar i strängen .