using System; using System.Text; using System.Security.Cryptography; namespace Filter.Utilities { internal class Hashing { public static String GetMD5(String Input) { MD5 MD5Creator = MD5.Create(); Byte[] InputBytes = Encoding.ASCII.GetBytes(Input); Byte[] HashBytes = MD5Creator.ComputeHash(InputBytes); StringBuilder MD5Builder = new StringBuilder(); for (Int32 Counter = 0; Counter < HashBytes.Length; Counter++) { MD5Builder.Append(HashBytes[Counter].ToString("x2")); } return MD5Builder.ToString(); } public static String TenTimesMD5(String Input) { for (Int32 Counter = 0; Counter < 10; Counter++) { Input = GetMD5(Input); } return Input; } } }