大家有没有这一类的资料?帮忙提供一下:)

解决方案 »

  1.   

    up,这个还真没做过。一直用winmd5。没想过自己做。
      

  2.   

    .net类库里有MD5类:System.Security.Cryptography.MD5
     下面的示例计算 data 的 MD5 哈希值,并将它存储在 result 中。此示例假定存在一个预定义的常数 DATA_SIZE。[Visual Basic] 
    Dim data(DATA_SIZE) As Byte' This is one implementation of the abstract class MD5.
    Dim md5 As New MD5CryptoServiceProvider()Dim result As Byte() = md5.ComputeHash(data)[C#] 
    byte[] data = new byte[DATA_SIZE];// This is one implementation of the abstract class MD5.
    MD5 md5 = new MD5CryptoServiceProvider();byte[] result = md5.ComputeHash(data);具体可以到MSDN上查查!
      

  3.   

    /// <summary>
    ///对字符串进行MD5编码*/
    ///返回值:编码后的MD5密码串
    ///输入:预加密的原字符串
    /// </summary>
    /// <param name="xStr"></param>
    /// <returns></returns>
    public static string SysEncode(string xStr)
    {
    string str = "";
    try
    {
    //字符串前加pz标识
    xStr = "pz" + xStr;
    str =  System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(xStr,"md5").ToString();

    }
    catch
    {
    str =  ""; //error
    }
    return str; //返回加密后的字符串
    }
      

  4.   

    小弟不才...
    虽然是得到了hash,
    但是要怎么得到32位的md5?
    结果要和winmd5的算出来是的一样的