亲宝软件园·资讯

展开

计算字符串和文件MD5值 计算字符串和文件MD5值的小例子

人气:0
想了解计算字符串和文件MD5值的小例子的相关内容吗,在本文为您仔细讲解计算字符串和文件MD5值的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:字符串,文件,MD5值,下面大家一起来学习吧。

复制代码 代码如下:

//计算字符串的MD5值
        public string GetMD5(string sDataIn)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] bytValue, bytHash;
            bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
            bytHash = md5.ComputeHash(bytValue);
            md5.Clear();
            string sTemp = "";
            for (int i = 0; i < bytHash.Length; i++)
            {
                sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
            }
            return sTemp.ToLower();
        }
       

        //计算文件的MD5值
        public string MD5Value(String filepath)
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            byte[] md5ch;
            using (FileStream fs = File.OpenRead(filepath))
            {
                md5ch = md5.ComputeHash(fs);
            }
            md5.Clear();
            string strMd5 = "";
            for (int i = 0; i < md5ch.Length - 1; i++)
            {
                strMd5 += md5ch[i].ToString("x").PadLeft(2, '0');
            }
            return strMd5;
        }

加载全部内容

相关教程
猜你喜欢
用户评论