Convertir a MD5 de un texto o clave es muy sencillo en C#, en este ejemplo vamos a explicar cómo hacerlo.
Por ejemplo si quisieramos conectar nuestra aplicación en .NET a un WebService o API por ejemplo y este nos solicita un password en formato MD5, esta sería nuestra solución perfecta, también si queremos aplicarle mayor seguridad a nuestro sistema o aplicación web.
Solo debes crear esta clase en tu aplicación y llamar a la función ObtenerMd5
using System; using System.Security.Cryptography; using System.Text; namespace MD5_CS { public class cMD5 { public cMD5(){} public string ObtenerMd5 (string pass) { MD5 md5 = MD5CryptoServiceProvider.Create (); byte[] dataMd5 = md5.ComputeHash (Encoding.Default.GetBytes (pass)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < dataMd5.Length; i++) sb.AppendFormat(«{0:x2}», dataMd5[i]); return sb.ToString (); } } }