Alex Jimenez

El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo
Tips SilverLight: Encriptar y Desencriptar (Base64)

Aquí les dejo unos métodos de extensión simples para la encriptación y des encriptación:

 

    public static class ExtensionesSeguridad
    {
        public static string EncrytedString(this string _stringToEncrypt)
        {
            string result = string.Empty;
            byte[] encryted = System.Text.Encoding.Unicode.GetBytes(_stringToEncrypt);
            result = Convert.ToBase64String(encryted);
            return result;
        }

        public static string DecrytedString(this string _stringToDecrypt)
        {
            string result = string.Empty;
            byte[] decryted = Convert.FromBase64String(_stringToDecrypt);
            result = System.Text.Encoding.Unicode.GetString(decryted, 0, decryted.ToArray().Length);
            return result;
        }
   }

Espero que le sea de mucha utilidad.

Nota: aquí les dejo un Enlace de encriptación mas avanzado: http://www.esasp.net/2010/08/encriptar-y-desencriptar-con-c-metodo.html

Published 6/8/2012 14:54 por Alexander Jimenez

Comparte este post:

Comentarios

# re: Tips SilverLight: Encriptar y Desencriptar (Base64)@ Tuesday, August 07, 2012 9:23 PM

Hola Alex,

Muy útiles los extension methods, pero ten en cuenta que Base64 es un sistema de codificación, no de cifrado.

No puedes usar Base64 como una forma segura de almacenar la información puesto que cualquiera puede "descifrarla" (realmente, decodificarla) sin problemas.

Un saludo,

Juanma.

Juanma