gracias, se hace lo que se puede
Si claro si ves en el ejemplo
crypt($password,
$algoritmo.$coste.$salt);
lo marcado en rojo esta almacenado fuera de la funcion, lo puse simple por hacerlo mas sencillo pero el salt deberia estar bastante protegido y fuera del alcance publico , aunque el salt lo guardes fuera no hay que olvidarse del algoritmo y el coste de lo contrario puede dar resultados inesperados