J'ai finalement réussi à obtenir un élément de réponse.
En fait, c'est plus un salt crypt de md5 que du md5...
Si tu prend la chaîne :
$1$6NjG3t8G$rl8LR9kxqsuOnkTRCV8wh0
Les
$ sont en faite des balises permettant de séparer les paramètres.
Le premier paramètre, ici
1, indique que la fonction de hash utilisée est MD5 (1->md5, 2a->blowfish)
Le second paramètre, ici
6NjG3t8G, indique la chaîne de salt.
Le dernier paramèter, ici
rl8LR9kxqsuOnkTRCV8wh0, est résultat du cryptage.
J'ai réussit à obtenir ce même résultat en utilisant la fonction PHP :
crypt($str, $salt)
Un exemple :
chaine =
string
sel =
$1$salt
cryptage = crypt("string", "$1$salt") =
$1$salt$zQ85DZwaOPzoVL57BgVNP0
Donc, c'est un crypt de MD5 ou un truc du genre...
Par contre, ça ne résoud toujours pas mon problème de reconnaissance des mots de passes encrypté en MD5 par Courier-MTA...
Poste le Tuesday 19 February 2008 12:59:18