Encode
public static string Base64Encode(string plainText) { var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64String(plainTextBytes); }Decode
public static string Base64Decode(string base64EncodedData) { var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData); return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); }
Base64 è un sistema di codifica che permette la conversione di dati binari in stringhe di testo ASCII (caratteri non accentati) per codificare tutti i tipi di caratteri ad 8 bit.
Nella codifica base64 si suddivide l’informazione da convertire in gruppi da 6 bit, che possono quindi contenere valori da 0 a 63.
In pratica si tratta di utilizzare 4 caratteri stampabili per codificare un gruppo di 3 Byte qualsiasi (3*8 bit = 24 bit).
La rappresentazione con la codifica base64 è ampiamente usata negli scambi di posta elettronica per convertire i dati nel formato ASCII.
Può essere usata anche in altri ambiti. Ad esempio per criptare delle informazioni da passare in un Url.
Nell’esempio sopra si vede come gestire delle stringhe che sono convertite nella codifica base64.
Sono laureato in Ingegneria Informatica presso l’Univertità degli Studi di Lecce (2008).
Attualmente mi occupo di Sviluppo C#.Net / Mono in ambiente Linux
Sviluppo da anni applicativi ANSI C per terminali POS basati su processori ARM Risc 32Bit con 2-4 MB di Ram.