下面是几行java代码,谁能转成c#代码:
 java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
                       StringBuffer result = new StringBuffer();
                       try {
                           for (byte b : md.digest(buffer.toString().getBytes("UTF-8"))) {
                               result.append(Integer.toHexString((b & 0xf0) >>> 4));
                               result.append(Integer.toHexString(b & 0x0f));
                           }
                       }

解决方案 »

  1.   

    public static string EncryptPassword(string PasswordString, string PasswordFormat)
        {
            string EncryptPassword = null;
            if ("SHA1".Equals(PasswordFormat))
            {
                EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString, "SHA1");
            }
            else if ("MD5".Equals(PasswordFormat))
            {
                EncryptPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString, "MD5");
            }
            else
            {
                EncryptPassword = PasswordString;
            }
            return EncryptPassword.ToLower();
        }