Criptografando dados com C# e MD5

O exemplo abaixo demonstra como criptografar dados utilizando C# e o algorítmo MD5. O Namespace System.Security.Cryptography oferece os recursos necessários para esta implementação.


 


using System.Security.Cryptography;



public static string GetMD5Hash(string input)


{


MD5 md5Hasher = MD5.Create();


byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));


StringBuilder sBuilder = new StringBuilder();


 


for (int i = 0; i < data.Length; i++)


{


   sBuilder.Append(data[i].ToString(“x2″));


}


return sBuilder.ToString();


}


 

5 thoughts on “Criptografando dados com C# e MD5”

  1. Olá Casalicchio, sim, você está certo, faltou o índice do caractere atual. Como você colocou em seu comentário, a sintaxe é: data[i].ToString(“x2″);

    Obrigado! Abraços!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>