Vous ne pouvez pas décoder un hachage md5, car le hachage est un processus qui est mieux considéré comme one-way encoding (c'est-à-dire que ce qui est haché ne peut pas être haché, on peut seulement déterminer ce qui a été haché, soit en examinant une liste des hachages connus, ou en hachant un ensemble d'entrées et en faisant correspondre les hachages résultants avec le hachage que vous essayez de "décoder").
Citant Wikipedia, les principales caractéristiques d'un tel algorithme de hachage sont:
il est impossible de trouver un message qui a un hachage donné,
il est infaisable de modifier un message sans changer son hachage,
il est impossible à trouver deux messages différents avec le même hachage .
Les utilisations les plus courantes de ces algorithmes sont aujourd'hui:
- mots de passe Enregistrement
- vérifier le contenu des fichiers.
Si vous voulez les deux sens crypter les données, vous devez regarder d'autres bibliothèques cryptographiques pour Python (Comme d'habitude, Stackoverflow a un recommendation).
Nope, ni en python ou tout autre langage de programmation – OscarRyz
md5() n'est pas une fonction "de cryptage". Il n'y a pas d'inverse, s'il y avait alors il ne pouvait pas être utilisé pour les mots de passe. – rook
essayez 'import magic' –