domenica 27 Settembre 2020

Download in corso

Softwareone.it

10-01-2019

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.

Pubblicità

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);

Pubblicità

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:

Base64

MD5

SHA1

I commenti sono chiusi.

Pubblicità