byte[] ToMd5Bytes(string md5) { byte[] sig = new byte[16]; for (int i = 0; i < 16; i++) { var b = int.Parse(md5.Substring(i * 2, 2), System.Globalization.NumberStyles.HexNumber); sig[i] = (byte)b; } return sig; }