Pour un pareil débug, je te conseillerais d'afficher à l'écran les variables que tu veux comparer, ainsi que leur taille.
Je sais qu'en java j'ai eu des problèmes dans le style lorsque je faisais des comparaisons de digest sur mes mot de passe récupéré dans la BD et celui entré par l'utilisateur, car le mdp récupéré sur la BD était suivi d'une multitude d'espaces blancs, qui faussaient le hashage.