public static byte[] ComputeHash(string input) { byte[] bytes = new byte[input.Length]; for (int i = 0; i < input.Length; i++) bytes[i] = (byte)Sanitize(input[i]); var md5 = System.Security.Cryptography.MD5.Create(); return md5.ComputeHash(bytes); }