Hocam md5 tek başına yeter. O çözülüyor, bu kırıldı vs... Tamam kırılmıştır da çok güçlü bilgisayarlar, uzmanlar, saatlerce mesai, bir ton masraf. Bu zaman ve ekonomik masrafı senin sitene uygulayacaklar mı acaba ? Sitende ne olacak, ne kadar değerli.
Fakat amacın öğrenmekse php.net dokümantasyonu yeterli gelir. Gerisi zaten ustalaştıkça gelir.
http://php.net/manual/tr/security.php