我的意思是输出的加密后的字符串是乱码http://aspxcn.com/dotnetbbs/UpImage/2004113214.gif

解决方案 »

  1.   

    我正在实现一个比较通用License的算法,其中注册码是根据客户的运行.net程序的服务器网卡的物理地址(MAC地址)MD5后得到的。这个注册码需要显示给客户,然后再有客户提交给提供商。(这样做是因为:Mac作为以太网地址全球唯一。如果直接用Mac作为注册码,那别人就很容易知道注册码的意思了,所以要MD5加密一下。就当故弄玄虚吧。)
      

  2.   

    有病乱投医,我也不想在别人的帖子里问:
    老兄们,帮我看看这个,好多天没人回答了:120分:关于企业及模板项目中的“VC#简单分布式应用”的问题。
    http://expert.csdn.net/Expert/topic/2657/2657659.xml?temp=.4597284
      

  3.   

    <%@ Import Namespace="System.Web.Security" %>
    public string EncryptPassword(string PasswordString,string PasswordFormat ) 

    string strEP;
    if (PasswordFormat == "SHA1")

    strEP = FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString ,"SHA1"); 

    else if (PasswordFormat == "MD5") 
    {
    strEP = FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString ,"MD5"); 
    }
    else
    {
    strEP=PasswordString; 
    }
    return strEP;
    }Response.Write(EncryptPassword(yourMACAddress,"MD5")
      

  4.   

    谢谢johnsuna(缘来是e) ~~~已经解决了~~~不过,和我的MD5有什么区别么?不明白呢~~~