
En php 5 contamos con una serie de funciones disponibles para la criptografica tales como el conocido md5, crypt() y sha1()
La funcion md5
Esta funcion se encarga de encontrar el algoritmo hash md5, en su primer parametro md5 recibe el String a encriptar, y el segundo recibe un valor booleano, si este es FALSE (por defecto) retornara el valor hexadecimal, y si el parametro es TRUE retornara el valor binario.
La funcion crypt()
Encripta una cadena con la diferencia que necesita como segundo parametro una cadena o string adicional para generar la encriptacion, si no se le da una sera asignada aleatoreamente por php.
La funcion sha1()
Esta funcion esta desplazando al clasico md5, utiliza encriptacion de un solo sentido usando el algoritmo de hash seguro.
Estas puedes utilizar para almacenar valores importantes y que no requieran lectura tales como las contraseñas de los usuarios, en mi opinion prefiero usar sha1.
Saludos




