首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么实现MD5加密

2013-03-28 
如何实现MD5加密?如何实现MD5加密?请教高手。。。加密[解决办法]public static string GetMd5Str(string Conv

如何实现MD5加密?
如何实现MD5加密?请教高手。。。 加密
[解决办法]


  public static string GetMd5Str(string ConvertString)
        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
            t2 = t2.Replace("-", "");
            return t2;
        }

[解决办法]
引用:
http://msdn.microsoft.com/en-us/library/system.security.cryptography.md5cryptoserviceprovider.aspx


直接就可以的。。因为不用考虑解密。
[解决办法]
public static String GetMD5(string ConvertString)
    {
        MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
        string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
        t2 = t2.Replace("-", "");
        return t2.ToLower();
    }

直接调用这个方法就行,别忘了using System.Web.Security;
[解决办法]
为了防止用户输入密码过于简单,可以考虑加盐。
虽然MD5是不可逆的加密算法,但只要穷举的话,简单的密码还是可以破解的。所以最好加一个不常用的字符串作为盐值,传给MD5算法进行加密。而且盐值最好定期更换。

热点排行