Tengo archivos en el servidor que están cifrados con AES. Estoy desarrollando aplicaciones de iOS y Android para descifrar y procesar esos archivos en el teléfono o tableta. Para descifrar archivos en las aplicaciones cliente, tengo que usar / almacenar las mismas claves AES en la aplicación. Eso significa que tengo que poner mis claves AES en el código para poder usarlas directamente desde la fuente o enviarlas al dispositivo del cliente para poder almacenarlas allí. Mantener / enviar claves de cifrado en el código es una mala idea, pero necesito esas claves para procesar archivos.
¿Cómo puedo mantener de forma segura las claves en mi código? ¿O hay alguna otra manera de obtener mis claves AES en el cliente para poder descifrar archivos?