Dirò in anticipo che conosco abbastanza poco sulla crittografia e potrei fare una domanda stupida o fare una buona domanda in modo sciocco. Grazie in anticipo per la tua pazienza.
Ho una cartella, all'interno della quale ci sono i moduli Python e anche i file in salamoia contenenti macchine vettoriali di supporto e array di numpy. Al di fuori della cartella ho un file batch che avvia il modulo principale all'interno della cartella e che il modulo principale utilizza gli altri moduli e carica periodicamente gli SVM e gli array. L'intero processo ha una durata di forse due ore.
Voglio crittografare o altrimenti proteggere sia la cartella che il file batch, in modo che:
- un utente può eseguire il file batch ma non può aprirlo o modificarlo in altro modo;
- il file batch può accedere ai contenuti della cartella (presumibilmente usando una password nascosta all'utente grazie a (1);
- IMPORTANTE, un utente non può accedere ai contenuti della cartella anche quando il file batch accede alla cartella; e
- tutto questo deve essere realizzato senza che l'utente debba installare e affidarsi esplicitamente a software di terze parti sul proprio sistema, anche se i file di cartelle e batch vengono spostati nel suo sistema.
È un compito banale o complicato o impossibile? Ci sono altri approcci che potrebbero meglio incontrare (o almeno avvicinarsi all'incontro) i miei quattro obiettivi sopra indicati?