using System.Security.Cryptography;
public static void Main()
string phone = "14129977637";
string dateTime = new DateTime(2018, 08, 07, 15, 56, 06).ToString("yyyyMMdd HHmmss");
using (SHA256Managed mSHA256Managed = new SHA256Managed())
string mKey = "TMBBANKINGPUBLIC";
var _UTF8Encoding = new UTF8Encoding();
string tmp = phone + " " + message + " " + dateTime + " " + mKey;
byte[] mByte = mSHA256Managed.ComputeHash(_UTF8Encoding.GetBytes(tmp));
string hex = BitConverter.ToString(mByte).Replace("-", string.Empty);