Base64 non è un algoritmo di criptazione ma piu' che altro un algoritmo di codifica che permette di rappresentare dati binari arbitrari usando solo 64 simboli "leggibili" da un umano.
Ti consiglio
ftp://ftp.isi.edu/in-notes/rfc2045.txt
paragrafo 6.8