La mejor opción sería el crypt() pero yo prefiero el MD5, que se usa como te dicen en el #2. De todas formas, recuerda que siempre que lo uses deberás poner md5(...) cuando debas usar la clave. Lo que yo hago siempre es crear una nueva variable para mover la clave encriptada, por ejemplo: