Md5()

bonjour,
J'aimerai crypter les mots de passe par la fonction md5();est ce qu'l y'a une foncton inverse a md5().

merci

2 réponses

  1. Modérateur
    bonjour
    Dans quel langage?
    merci

    Chouba
    Casque Bleu forumique
    1. Modérateur
      Salut !

      Non, il n'y a pas de fonction inverse. c'est tout l'intérêt de MD5.

      Voilà comment on fait:

      Création du mot de passe:
      empreinte = MD5(motdepasse).
      Et on stock l'empreinte.

      Vérification du mot de passe
      empreinte2 = MD5(motdepasse)
      Si empreinte2 <> empreinte, alors "Mauvais mot de passe !"
      sinon : "mot de passe accepté.

      MD5 n'est pas un algorithme de chiffrement: on ne peut donc pas déchiffrer le MD5.
      C'est un algorithme de hashage.

      (tiens en passant, je te recommande SHA1 ou SHA256 plutôt que MD5.)