How to create random Md5 hash value in C #?
Just create a random string using Guid.NewGuid() and generate its MD5 checksum.
Guid.NewGuid()
The random MD5 hash value is actually just a 128-bit crypto strength random number.
var bytes = new byte[16]; using (var rng = new RNGCryptoServiceProvider()) { rng.GetBytes(bytes); } // and if you need it as a string... string hash1 = BitConverter.ToString(bytes); // or maybe... string hash2 = BitConverter.ToString(bytes).Replace("-", "").ToLower();
using System.Text; using System.Security.Cryptography; public static string ConvertStringtoMD5(string strword) { MD5 md5 = MD5.Create(); byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(strword); byte[] hash = md5.ComputeHash(inputBytes); StringBuilder sb = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { sb.Append(hash[i].ToString("x2")); } return sb.ToString(); }
Blog article How to convert a string to an MD5 hash?