Es MUY importante tener un fundamento solido (aunque basico) sobre seguridad. En este post coloque un enlace a un tutorial muy didactico:
http://clubdelphi.com/foros/showthread.php?t=78800
Y que apunta a este enlace:
http://coding.smashingmagazine.com/2...phy-made-easy/
La mejor tecnica de encriptacion varia con EL TIEMPO. Eventualmente, lo que era seguro ANTES es inseguro AHORA.
Ahora, la opcion recomendada es implementar el bcrypt.
NO IMPLEMENTES encriptacion con MD5/SHA1 (que es lo que mas sale en los tutoriales). Usa bcrypt. Se puede usar directamente desde la BD y/o desde delphi.