De casualidad tienes el link de la pagina para darle una mirada?
En cuanto a que te genera hashes distintos, si es cierto, no lei muy a fondo su funcionamiento.
Yo tengo una implementación de una clase en php que utiliza mcrypt para encriptar y desencriptar texto, en este caso lo uso para enviar datos en la url para activar un usuario:
Código PHP:
Ver originalpublic function encode($word){
}
public function decode($word){
}