Ashley Rich has written a nice article detailing PHP Encryption Methods for passwords and sensitive data. Each encryption method has multiple algorithms or ciphers to choose from, each with their own strengths and weaknesses. Ashley focuses on implementing hashing and secret key encryption.