码迷,mamicode.com
首页 > 其他好文 > 详细

MD5加密

时间:2016-04-03 14:26:00      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

1.字符串加密

 public string GetMD5String(string str)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            //md5 = new MD5CryptoServiceProvider();
            byte[] data = System.Text.Encoding.Default.GetBytes(str);// 返回结果:一个字节数组,包含对指定的字符集进行编码的结果。
            byte[] md5data = md5.ComputeHash(data);//计算指定字节数组的哈希值。
            //md5.Clear();
            StringBuilder builder = new StringBuilder();
            for (int i = 0; i < md5data.Length; i++)
            {
               //Console.WriteLine(md5data[i].ToString());
                builder.Append(md5data[i].ToString("X2"));
            }
            //返回加密后的字符串
            return builder.ToString();
        }

2.文件加密

 public  string GetFileMd5(string path)
        {
            string ctyptStr = "";
            byte[] cryptBytes;
            using (FileStream fs = new FileStream(path,FileMode.Open))//选择文件
            {
                MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
                cryptBytes = md5.ComputeHash(fs);
            }
            for (int i = 0; i < cryptBytes.Length; i++)
            {
                ctyptStr += cryptBytes[i].ToString("X2");
            }
            return ctyptStr;
        }

 

MD5加密

标签:

原文地址:http://www.cnblogs.com/zhangzongle/p/5349675.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!