milo yu

博客园 首页 新随笔 联系 订阅 管理

public string HashMD5(string input,bool isLower){    

    byte[] bin, bout;
    System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
    bin = System.Text.Encoding.Default.GetBytes(input);
    bout = md5.ComputeHash(bin);
    System.Text.StringBuilder sb = new StringBuilder(16);    

    for (int i = 0; i < bout.Length; i++)    

   {        

         sb.Append(bout[i].ToString("X2", System.Globalization.CultureInfo.InvariantCulture));    

   }    

   string s;    

   if (isLower)        

          s = sb.ToString().ToLower();    

   else        

          s = sb.ToString().ToUpper();
    md5.Clear();    

    return s;

}

posted on 2010-08-03 12:42  milo yu  阅读(484)  评论(0编辑  收藏  举报