怎么实现md5的加密与解密过程。

解决方案 »

  1.   

    md5解密?
    md5单向加密,没法解密
    还是用des吧
      

  2.   

    1.MD5严格来说是哈希算法而非加密算法,所以MD5理论上不可逆,也不存在所谓的逆向和解密
    2.如何使用MD5随便一搜就有,MSDN的示例就有……
      

  3.   

    md5加密简单
    加密比如:public string md5(string str, int code)
    {
       if (code == 16)
       {
          return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
       }
       if (code == 32)
       {
          return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
       }
       return "00000000000000000000000000000000";
    }
      

  4.   

    XMD5 有个匹配加密解密的库
      

  5.   


    你好,MD5是不能解密的,如果要解密的算法可以使用Base64等算法。
      

  6.   


    //winform
    public static string StringToMD5Hash(string inputString)    
    {    
        MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();    
        byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));    
        StringBuilder sb = new StringBuilder();    
        for (int i = 0; i < encryptedBytes.Length; i++)    
        {    
            sb.AppendFormat("{0:x2}", encryptedBytes[i]);    
      
        }    
        return sb.ToString();    
    }   //webform
    public static string md5(string pwd)    
      
    {    
        string md5pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");    
        return md5pwd;    
    }