Estoy aprendiendo sobre los formatos de archivo. Tengo una aplicación que hará análisis y tendrá información personal. Necesito hacerlo de tal manera que solo algunas personas puedan acceder a los datos e incluso esas personas obtengan un acceso muy limitado de acuerdo con una API que proporcionaré. Estoy pensando en el cifrado, así como en el uso de un formato propietario para dificultar la ingeniería inversa de cualquier cosa. El cifrado permitirá que solo las personas con clave accedan a los datos y el formato del archivo evitará que las personas vean los datos directamente y utilicen solo una API de la plataforma. Aunque no estoy muy bien informado al respecto, he oído que es relativamente fácil aplicar ingeniería inversa a los formatos de archivo. Quiero crear un formato de archivo que sea difícil aplicar ingeniería inversa para que la aplicación sea segura. Por favor, dame consejos sobre lo que ayudará a hacer que un formato sea difícil de aplicar ingeniería inversa. Además, ¿existen métricas que ayuden a conocer la seguridad de un algoritmo contra un ataque de ingeniería inversa?