A lire avec celui-ci :
http://yorickpeterse.com/articles/use-bcrypt-fool/
Il semblerait que la seule façon sécurisée et pérenne de stocker des mots de passe en base de données soit d'utiliser la fonction bcrypt (très lente - c'est le but - et utilise l'algorithme de chiffrement éprouvé Blowfish).
Oubliez ce que vous avez appris avec les sels, les fonctions de hashage et les itérations : elles ne font plus suffisamment le poids à l'heure actuelle face à la puissance des machines et des GPU (sans compter les fermes de calcul spécialement dédiées à cet effet).
Lisez les articles, ils sont bien faits ;)
Une fois de plus, on ne s'improvise pas expert en sécurité...