Sto imparando a conoscere i formati di file. Ho un'applicazione che farà analisi e avrà alcune informazioni personali. Devo fare in modo che solo alcune persone siano in grado di accedere ai dati e anche quelle persone ottengono un accesso molto limitato in base a un API che fornirò. Sto pensando alla crittografia e all'uso di un formato proprietario per rendere difficile la decodificazione di qualsiasi cosa. La crittografia consentirà solo alle persone con la chiave di accedere ai dati e il formato del file impedirà alle persone di esaminare direttamente i dati e utilizzando solo un API della piattaforma. Anche se non ne sono molto informato, ho sentito che è relativamente semplice il reverse engineering dei formati di file. Voglio creare un formato di file che sarà difficile da decodificare in modo che l'applicazione sia sicura. Si prega di darmi dei suggerimenti su cosa contribuirà a rendere difficile la decodifica di un formato. Inoltre, ci sono metriche che aiutano a conoscere la sicurezza di un algoritmo contro l'attacco di reverse engineering?