l'intéret de crypter le mot de passe est de ne pas garder de version en clair du mot de passe. Comme ça, si quelqu'un a un accès non autorisé à ta base, les dégats sont limités dans la mesure où il n'obtient que des mots de passe "cryptés", donc inutilisables (en théorie, car en pratique il existe des rainbow tables, et de plus, le MD5 n'est plus considéré comme sûr, car son efficacité a été mise à mal ces derniers temps.)
Bref, la principe du hashage des mots de passe (ce n'est pas du cryptage, car il est impossible de retrouver le mot de passe d'origine) est de ne pas garder le mdp en clair.
Donc, on ne peut pas redonner son mot de passe à l'utilisateur, car on ne le connait pas.
Si on veut changer un mot de passe, il faut un créer un nouveau, de manière aléatoire, puis demander à l'utilisateur de le changer.