Example #1
0
        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));
        }
Example #2
0
        public static string GetMD5Hash2(string strData)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

            byte[] dataHashed = md5.ComputeHash(Encoding.UTF8.GetBytes(strData));
            return(CommonHelper.ByteArrayToString(dataHashed));
        }
Example #3
0
        /// <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));
        }