Criptografando dados com C# e MD5

Coordinator
Feb 8, 2012 at 2:33 AM

O exemplo abaixo demonstra como criptografar dados utilizando C# e o algorítmo MD5. ONamespace 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.ToString("x2"));

}

return sBuilder.ToString();

}