MD5, SHA1 en JavaScript
Je viens de découvrir une fonction trés interessante qui permet de calculer un hash MD5, SHA1 ou SHA2 en JavaScript.
Ca se trouve ici : Paj's Home: Cryptography: JavaScript MD5 (MD4, MD5, SHA1) et ici jsSHA2 - anmar.eu.org open source projects
Pour l'utiliser rien de plus simple :
hex_md4("test hash") => "549089516e75bd13c41ff098fbb58d5e"
hex_md5("message digest") => "f96b697d7cb7938d525a2f31aaf161d0"
hex_sha1("160-bit hash") => "90d925d853c3d35cd54070bb75280fefad9de9e7"
Petit rappel sur MD5 :
MD5 (Message Digest 5) est une fonction de hachage cryptographique qui permet d'obtenir pour chaque message une empreinte numérique (en l'occurrence une séquence de 128 bits ou 32 caractères en notation hexadécimale) avec une probabilité très forte que, pour deux messages différents, leurs empreintes soient différentes.
(http://fr.wikipedia.org/wiki/Md5)
Pour savoir comment utiliser le cryptage client avec un système d'authenfication consulter cet article : Paj's Home: Cryptography: JavaScript MD5: Login System