Las siguientes funciones nos sirven para realizar una codificación y decodificación en base64 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public class Encrypt { //codificar base64 public static string Base64_Encode(string str) { byte[] encbuff = System.Text.Encoding.UTF8.GetBytes(str); return Convert.ToBase64String(encbuff); } //Decodificar base64 public static string Base64_Decode(string str) { try { byte[] decbuff = Convert.FromBase64String(str); return System.Text.Encoding.UTF8.GetString(decbuff); } catch { //si se envia una cadena si codificación base64, mandamos vacio return "" ; } } } |
Y Así se utiliza:
1 2 3 | string base64=Encrypt.Base64_Encode( "patito" ); string cadenaNorma=Encrypt.Base64_Decode( "3411f6d521ed0d17b6953e5741eaecca" ); |
Recuerda agregar las siguiente librería:
1 | using System.Text; |