您的位置:首页 > 编程语言 > ASP

asp.net简单的md5算法

2008-03-08 15:02 141 查看
 

1 可以用于密码加密,长度32位。




  /**//// <summary>


    /// md5加密算法


    /// </summary>


    /// <param name="strIN"></param>


    /// <returns></returns>


    private string MD5Encrypt(string strIN)




    ...{


        System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); 


        byte[] bytValue, bytHash;


        bytValue = System.Text.Encoding.UTF8.GetBytes(strIN); 


        bytHash = md5.ComputeHash(bytValue); 


        md5.Clear(); 


        string sTemp = ""; 


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




        ...{ 


            sTemp += bytHash[i].ToString("x").PadLeft(2, '0'); 


        }




        if (sTemp.Length > 32)




        ...{


            sTemp = sTemp.Substring(0, 32);


        }




        return sTemp; 


    }

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息