J'ai un problème avec les fonctions MD5 et Base64 en PHP et C#. Quand j'essaie de hacher ma ficelle sans caractères polis c'est ok mais quand j'utilise des caractères polis retournés différents. Comment puis-je réparer cela?Hash différent en PHP et C# en utilisant MD5 et Base64
C#
MD5 md5 = MD5.Create();
string hash = Convert.ToBase64String(md5.ComputeHash(Encoding.ASCII.GetBytes(tbPassword.Text)));
PHP
base64_encode(md5($string, true));
Je ne sais pas C#, mais je suppose que 'Encoding.ASCII.' causerait un problème avec les caractères polonais. – chris85
Ce n'est pas ce qui cause le problème, mais pourquoi déranger l'encodage en base64 d'un hachage MD5? – iainn
Pouvez-vous fournir une chaîne qui reproduit le problème? – apokryfos