> Ce que je veux dire par "réversible", c'est peut-être plutôt décryptable.
Si on parle du MD5, il s'agit d'un *hachage*, pas décryptable,
réversible, déchiffrable, peu importe, les données originales
_sont_perdues_.
Si tu vois des fonctions qui s'appellent "*MD5*" et qui fonctionnent
dans deux directions, on parle pas de hachage et voilà à mon avis un
abus de langage. MD == « Message Digest ».
9606f07d59b41d8622f5bcddfe9cad6e
Il existe un nombre à toutes fins pratiques _infini_ de chaînes qui
correspondent à un MD5 donné.
Ou par démonstration, supposons 64 caractères possibles pour une chaîne
(52 lettres + 10 chiffres + 2 ponctuations au choix). Le hachage MD5
comporte 128 bits.
Si j'écris toutes les chaînes de 22 caractères possibles parmi ces 64,
manifestement j'obtiendrai au moins mille collisions: il existe 5,4E39
chaînes pour 3,4E38 MD5 possibles.
Le nombre de collisions augmente avec le nombre de caractères et à
priori on ne connaît pas la longueur de la chaîne originale qui a été
hachée. On ne peut donc *pas* retrouver la chaîne originale avec
certitude; certain que « abc123 » trône plus haut dans les possibilités
de mot de passe que « h7EE0ijSrn3q51mn6 » (supposant qu'ils partagent le
même MD5), mais là on déborde.
> Si t'as la clé d'encryption, tu peux décrypter. Et je parle pas de hackers.
Le MD5 n'utilise *pas* de clef. Il s'agit un checksum exotique ni plus
ni moins.
Rinformez-vous qu'ils disaient:
http://fr.wikipedia.org/wiki/MD5
--
--====|====--
--------================|================--------
Patrice Levesque
http://ptaff.ca/
wayne
ptaff.ca
--------================|================--------
--====|====-- GPG: http://ptaff.ca/k.asc ID 9212A432
--