Yo utilizaría EntLib http://codeplex.com/entlib
Más específicamente CAB Instalate EntLib y en la ayuda hay ejempos, es muy sencillo Una vez configurado el app.config el código sería así private void CalcularSumaDeComprobacion() { string texto = "Hasta mis debilidades son más fuertes que yo"; string hash = Cryptographer.CreateHash("hashInstance", texto); Console.WriteLine("Texto='{0}' Hash='{1}'",texto,hash); } private void Encriptar() { string datos = "Todos los perros van al cielo"; Console.WriteLine("Datos originales='{0}'",datos); string encryptedContentsBase64 = Cryptographer.EncryptSymmetric("symmProvider", datos); Console.WriteLine("Datos encriptados='{0}'",encryptedContentsBase64); string readableString; readableString = Cryptographer.DecryptSymmetric("symmProvider", encryptedContentsBase64); Console.WriteLine("Datos desencriptados='{0}'",readableString); } Saludos, Leonardo Micheloni. http://leomicheloni.blogspot.com/