PHPとC#のMD5とBase64関数に問題があります。私は磨き文字なしでハッシュ私の文字列をしようとすると、それは大丈夫だけど、私は磨き文字を使用すると異なる返されます。これをどうすれば解決できますか?PHPとC#でMD5とBase64を使用した異なるハッシュ
C#
MD5 md5 = MD5.Create();
string hash = Convert.ToBase64String(md5.ComputeHash(Encoding.ASCII.GetBytes(tbPassword.Text)));
PHP
base64_encode(md5($string, true));
私はC#のを知らないが、私は推測するだろう 'Encoding.ASCII.'はポリッシュ文字の問題を引き起こします。 – chris85
問題を引き起こしているのではありませんが、MD5ハッシュをbase64でエンコーディングするのはどうしてですか? – iainn
問題を再現する文字列を指定できますか? – apokryfos