using System; using System.Security.Cryptography; namespace XImaging.Automation.Library.HxDriverLib { public class MathConvert { static public string DecToHex(int DecValue, int minLen = 2) { string strHex = String.Format("{0:X}", DecValue); strHex = strHex.PadLeft(minLen, '0'); return strHex; } static public int HexToDec(string HexValue) { int intDec = System.Convert.ToInt32(HexValue, 16); return intDec; } } public class Encrypt { public static string md5(string str) { try { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System.Text.Encoding.UTF8.GetBytes(str); bytHash = md5.ComputeHash(bytValue); md5.Clear(); string sTemp = ""; for (int i = 0; i < bytHash.Length; i++) { sTemp += bytHash[i].ToString("X").PadLeft(2, '0'); } str = sTemp.ToLower(); } catch (Exception e) { Console.WriteLine(e.Message); } return str; } } }