To generate a MD5 hash from a string in C# and VB.NET you can use the following snippet.
Sample C#
public static string GenerateMd5Hash(string input)
{
var x = new System.Security.Cryptography.MD5CryptoServiceProvider();
var computeHash = System.Text.Encoding.UTF8.GetBytes(input);
computeHash = x.ComputeHash(computeHash);
var stringBuilder = new System.Text.StringBuilder();
foreach (var byte in computeHash)
{
stringBuilder.Append(byte.ToString("x2").ToLower());
}
return stringBuilder.ToString();
}
Sample VB.NET
Public Shared Function GenerateMd5Hash(input As String) As String
Dim x = New System.Security.Cryptography.MD5CryptoServiceProvider()
Dim computeHash = System.Text.Encoding.UTF8.GetBytes(input)
computeHash = x.ComputeHash(computeHash)
Dim stringBuilder = New System.Text.StringBuilder()
For Each byte As var In computeHash
stringBuilder.Append(byte.ToString("x2").ToLower())
Next
Return stringBuilder.ToString()
End Function
RT @CodeSnippetsNET: How to generate a MD5 hash from a string in .NET http://t.co/vcfc4QQ8jW #csharp #dotnet #vb