Los algoritmos de Hash, como el MD5 o SHA1, se pueden usar para cifrar contraseñas (por ejemplo, Windows almacena las contraseñas con algoritmos de Hash).
La manera de usarlos es la siguiente:
- El usuario establece una contraseña, a la cual se le genera el Hash y se almacena.
- Cuando se necesita verificar si una contraseña introducida es valida, entonces se genera nuevamente el Hash de lo que el usuario tecleeo. Si este Hash es igual al Hash almacenado, entonces la contraseña es válida.
Ahora, si aun asi necesitas encriptar un dato, puedes usar la libreria mcrypt (
http://php.net/manual/es/book.mcrypt.php) la cual soporta varios algoritmos de encripcion, tales como AES, DES, TripeDES, Rijdnael, Blowfish, etc.
Suerte!