public static string GetHMACMD5Hash(string strData) { HMACMD5 md5 = new HMACMD5(Encoding.UTF8.GetBytes(strData)); byte[] dataHashed = md5.ComputeHash(Encoding.UTF8.GetBytes(strData)); return(CommonHelper.ByteArrayToString(dataHashed)); }
public static string GetMD5Hash2(string strData) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] dataHashed = md5.ComputeHash(Encoding.UTF8.GetBytes(strData)); return(CommonHelper.ByteArrayToString(dataHashed)); }
/// <summary> /// 公钥加密 /// </summary> /// <param name="publichKey"></param> /// <param name="strData"></param> public static string EncryptRSA(string publicKey, string strData) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(publicKey); byte[] dataRSAed = rsa.Encrypt(Encoding.UTF8.GetBytes(strData), false); return(CommonHelper.ByteArrayToString(dataRSAed)); }