Hola,
Tienes varias formas de hacerlo, supongo, y, entre ellas, podrías valerte de alguno de los componentes ya programados, libres, de código abierto, que están esperando que los uses. A mí no me disgustan, para cifrar y descifrar datos (cadenas, archivos, etc.) los componentes
DCPcrypt Cryptographic Component Library, de David Barton. Son libres, cuentas con su código fuente y versiones para Delphi y C++ Builder. Vienen con ejemplos y eso.
