Encrypt and Decrypt PHP base64
Base64 è un sistema di numerazione posizionale che usa 64 simboli.

Viene usato principalmente come codifica di dati binari nelle e-mail, per convertire i dati nel formato ASCII.
L’algoritmo che effettua la conversione suddivide il file in gruppi da 6 bit, i quali possono quindi contenere valori da 0 a 63. Ogni possibile valore viene convertito in un carattere ASCII
Base 64 non è un meccanismo di crittografia, è uno schema di codifica, quindi non è una buona scelta per proteggere i dati critici.
L’approccio comune per le password è quello di farlo con qualcosa come MD5 o SHA1
Encrypt base_64
La funzione base64_encode codifica i dati con MIME base-64, questa codifica è stata progettata per fare in modo che i dati binari sopravvivano al trasporto attraverso livelli di trasporto non puliti a 8 bit, come i corpi di posta elettronica.
I dati codificati da Base-64 richiedono circa il 33% di spazio maggiore rispetto ai dati originali.
$enc ='encode (base64)';echo base64_encode($enc);
output: ZW5jb2RlIChiYXNlNjQp
Decode base64
La funzione base64_decode – Decodifica i dati codificati con MIME base-64
Se il strictparametro è impostato, TRUE la funzione base64_decode () restituirà FALSE se l’input contiene un carattere dall’esterno dell’alfabeto base-64. In caso contrario, i caratteri non validi saranno scartati in silenzio.
$dec = 'ZW5jb2RlIChiYXNlNjQp';echo base64_decode($dec);
output: encode (base64)
Esempio in base64
Dai pure un’occhiata a: