Puedes utilizar dos tipos de encriptacion:
Del tipo HASH como el MD5 que es una encriptacion de una sola mano, osea, una vez encriptado, no se puede desencriptar.
La encriptacion comun con una "llave" que si se puede desencriptar.
Y como obtengo lo que encripte con MD5 te preguntaras?? Pues simple: no lo obtienes nunca jaja, funciona asi:
Ejemplo:
Un usuario se registra en tu pagina, introduce un password, y es encriptado en MD5 y guardado en la base de datos.
Cuando el usuario quiere entrar a tu pagina, pone su password, es encriptado con MD5 y comparado con el password encriptado en MD5 en la base de datos. Si son iguales entra, sino... no jajaja
En
este post u_goldman pone un algoritmo de encriptacion MD5 lindo y facil de usar.