Ce n´est absolument pas possible pour plusieurs raisons
1) ce n´est pas la peine de décrypter un mot de passe puisqu´on peut faire sans (voir les nombreuses explications données
2) l´algorithme allant dans un sens est peut-être très simple mais l´inverser est très très difficile.
Exemple: Dans cette fonction toute simple "y=x2 + x + 1", c´est très facile de trouver "y" en connaissant "x" mais très difficile de trouver "x" en connaissant "y"
3) l´algorithme est destructif. Quel que soit la longueur du flot entrant, qu´il fasse 1 octet ou 400Go, le calcul MD5 produira un flot sortant de 32 octets. Je vois mal retrouver les 400Go initiaux à partir de seulement 32 octets (ou alors on a trouvé là le compresseur/décompresseur du 22° siècle)
En ce qui concerne cette histoire de "chinois", ce sont les japonais qui, en août 2004, ont réussi à produire une "collision". C´est à dire qu´ils ont fait passer deux flots différents dans l´algorithme qui a donné en résultat deux signatures identiques (ce qui est mathématiquement tout à fait possible en raison du nombre "fini" de flots sortants par rapport au nombre "infini" de flots entrants). Cela a fait grand bruit à l´époque, les gens ont parlé de la "fin de md5", etc etc. On n´en n´est pas encore là, surtout que l´un des deux flots avait été produit artificiellement par les chercheurs et mathématiciens japonais à partir de l´autre...
Cette fois on pourra hacker mon site
