Uno dei miei software (un pacchetto R) deve salvare informazioni sensibili sugli utenti del disco.
Cifrò tali informazioni usando la crittografia AES usando una chiave casuale che viene generato al momento dell'installazione (che viene salvato nella stessa directory in cui memorizzo il profilo utente).
Sto cercando di trovare un modo per offuscare la chiave ed evitare che altri utenti sulla stessa macchina accedano alla chiave degli altri utenti (la chiave ovviamente ha le autorizzazioni di lettura solo per gli utenti che la hanno creata, ma i super user possono usare la chiave e leggi altri profili).
Vorrei sapere:
-
è davvero necessario preoccuparsi dei superutenti? Il mio istinto mi dice di no: in principio, qualunque sia il metodo di crittografia, un superutente può leggere tutti i file e in definitiva qualsiasi tipo di chiave degli utenti;
-
è un modo migliore per memorizzare un profilo utente diverso dalla crittografia utilizzando AES o qualsiasi altro metodo?