using System.Security.Cryptography;
public static class Program
public static void Main()
var content = "<?xml version=\"1.0\" encoding=\"utf-8\"?><request><store_code>005</store_code><order_code>230155755</order_code><order_source>8121</order_source><order_create_time>2019-02-19 02:02:59</order_create_time><v_ieflag>I</v_ieflag><v_transport_code>1</v_transport_code><v_package_typecode>2</v_package_typecode><n_kos>0.00</n_kos><v_traf_name>飛機</v_traf_name><sender_info>N/A</sender_info><package_count>1</package_count><freight>0.00</freight><tax>0.07</tax><Insurance_fee>0</Insurance_fee><payserialno>007</payserialno><discount>0</discount></request>";
var md5Content = MD5Process(content + "316A721244p44");
Console.WriteLine(md5Content);
Console.WriteLine("0e099bd369fcb7d1722b8f98138b9720");
private static string MD5Process(string input)
StringBuilder hash = new StringBuilder();
MD5CryptoServiceProvider md5provider = new MD5CryptoServiceProvider();
byte[] bytes = md5provider.ComputeHash(Encoding.UTF8.GetBytes(input));
for (int i = 0; i < bytes.Length; i++)
hash.Append(bytes[i].ToString("x2"));