Bueno .. en PHP puedes usar los "hash" como MD5() crypt() y algunos más que sólo sirver para un "sentido" (no se pueden desencriptar) ..
Pero, PHP dispone (o te pone a tu disposición) funciones para encriptar .. muchoooo más seguro que el algorítmo que propones.
Puedes revisarlo en:
http://www.php.net/mcrypt
(requiere de esas extensiones y librerias instaladas en tu servidor .. Revisa su disponible).
Un saludo,