Ho una semplice applicazione di crittografia / decrittografia che sto testando per saperne di più sulla sicurezza. Ho scoperto che se l'utente modifica il file crittografato, la decifrazione fallisce perché l'algoritmo di hash non genera di nuovo il contenuto originale. Quali sono le pratiche comuni che trattano il problema dei file crittografati modificati dagli utenti intenzionalmente o involontariamente? L'unica cosa che mi viene in mente è il controllo del timestamp, ma non sono sicuro di quanto sia utile.
Riguardo la mia ultima affermazione, credo di non essere sicuro che ci sia un modo per ingannare il sistema operativo in modo che il nuovo timestamp sia impostato sul vecchio time stamp esatto anche se il contenuto è stato modificato.