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;
|
}
|
}
|
}
|