asp.net(C#)中对密码进行加密:
string strPwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwdTxt.Text.ToLower(),"MD5");那vc6.0如何做,才能和上面得到同样的结果呢?

解决方案 »

  1.   


    http://www.vckbase.com/code/listcode.asp?mclsid=1&sclsid=109这儿有些MD5的源代码
      

  2.   

    上面那个md5的asp中的md5是一致的
    但和asp.net(C#)中的md5却不一样,为什么?
      

  3.   

    MD5_CTX md5T;
    unsigned char digest[16];
    char pass[20];
    sprintf(pass,"%s","123123");
    md5T.MD5Update((unsigned char *)pass,strlen(pass));
    md5T.MD5Final(digest);
    CString str; 
    str.Format("%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x",digest[0],digest[1], 
    digest[2],digest[3],digest[4],digest[5],digest[6],digest[7], 
    digest[8],digest[9],digest[10],digest[11],digest[12],digest[13], 
    digest[14],digest[15]); 
    MessageBox(str);
    输入结果比c#中少一位,为什么?