Hay varias bibliotecas para Delphi dando vueltas por ahi. Yo no uso ninguna en produccion, asi que mas que un sabio consejo es una directriz para que investigues por tu cuenta
El framework
Spring4D tiene clases para cifrado. Yo utilizo este framework ampliamente, no la parte de cifrados, pero te puedo asegurar que es de calidad "top" en el mundo de Delphi.
Puedes revisar las unidades de cifrado que estan en
Source / Extensions / Cryptography
Podes tomar los test de unidad como ejemplos de uso
Hay otras bibliotecas tambien como
LockBox,
LockBox3, y
TForge, esta tambien cuenta con un
blog del autor que podes consultar