C# 能吻合 PHP 的MD5運算函數

C# 能吻合 PHP 的MD5運算函數

C# 能吻合 PHP 的MD5運算函數

 

 

        static public String MD5_BASE64forPHP(String StrData)
        {
            //https://stackoverflow.com/questions/5821677/md5-hashing-does-not-match-in-c-sharp-and-php
            //https://www.tools4noobs.com/online_php_functions/md5/
            //https://www.tools4noobs.com/online_php_functions/base64_encode/
            String StrAns = “”;
            byte[] asciiBytes = ASCIIEncoding.ASCII.GetBytes(StrData);
            byte[] hashedBytes = MD5CryptoServiceProvider.Create().ComputeHash(asciiBytes);
            string hashedString = BitConverter.ToString(hashedBytes).Replace(“-“, “”).ToLower();
            StrAns = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(hashedString));//把加密後的字串從Byte[]轉為字串
            return StrAns;
        }

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *