Las siguientes funciones nos sirven para realizar una codificación y decodificación en base64 :
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:
string base64=Encrypt.Base64_Encode("patito"); string cadenaNorma=Encrypt.Base64_Decode("3411f6d521ed0d17b6953e5741eaecca");
Recuerda agregar las siguiente librería:
using System.Text;