Quanto è sicuro proteggere manualmente i file?

0

Dire che ho 100 file di immagine, tutti i nomi diversi, I batch li rinominano 1-100.jpg , quindi cambio l'estensione di tutti i file in .txt . Creo quindi 100 file di testo vuoti e scrivo sopra i file di immagine convertiti.

Poi ho diviso i 100 file txt vuoti e li ho divisi 50/50, rinominandoli allo stesso modo e sovrascrivendo, quindi diviso a 25/25, rinominato e sovrascritto, finché non ottengo un solo file. Quindi ho appena eliminato questo file.

Questo renderebbe i file img originali o nomi di file, hash, ecc recuperabili?

    
posta Aasim Azam 01.04.2017 - 08:36
fonte

1 risposta

5

Diversi filesystem per diversi sistemi operativi funzionano diversamente. Ma non importa quale filesystem usi, è improbabile che sovrascriva i dati.

Una cosa che devi capire sui filesystem è che la directory amichevole ei nomi dei file sono di solito un'astrazione per l'utente umano. Sull'hardware attuale, tutti i dati del file sono una grande quantità di uno e zero. Per trovare un file, c'è una tabella di file che mappa i percorsi dei file leggibili da umani verso posizioni e lunghezze del disco rigido.

I batch rename them 1-100.jpg, I then change the extension of all the files to .txt.

Questo cambierà il loro nome nella tabella dei file, ma non cambierà nessuno dei dati.

I then make 100 blank text files and over write the converted image files.

Questo troncherà la lunghezza di tutti i file nella tabella dei file a 0 byte. Non c'è motivo per il filesystem di sovrascrivere i dati reali. Probabilmente finirai con un sacco di spazio contrassegnato come vuoto, ma che contiene ancora i dati dell'immagine finché il filesystem non ha bisogno di spazio per i nuovi file.

I then split the 100 blank txt files and split them 50/50, renaming them both the same and over writing, then split to 25/25, rename and over write, till I get just one file. Then I just delete this file.

Non sono sicuro di cosa intendi con questo, ma sembra qualcosa che influirebbe di nuovo sulle voci della tabella file ma su nessuno dei dati effettivi.

Se si desidera che il filesystem sovrascriva effettivamente i dati e non solo il nome del file, in genere è necessario sostituire il contenuto del file con un nuovo contenuto della stessa lunghezza e quindi salvarlo con lo stesso nome. Quindi il modo manuale per distruggere un file sarebbe aprirlo con un editor di testo e sostituire il contenuto con lo stesso numero di sequenze di tasti casuali (è possibile utilizzare copia e incolla se lo si desidera). Questo è ovviamente molto noioso, quindi potresti voler utilizzare uno dei i numerosi programmi di shredding di file disponibili per gratuito.

Tieni presente anche i intricatezze speciali di distruzione di file su unità a stato solido . I loro algoritmi di livellamento dell'usura creano un altro livello di riferimento indiretto sotto il filesystem di cui il sistema operativo non è a conoscenza e potrebbe causare la sovrascrittura dei dati sull'hardware, anche quando il filesystem dice all'hardware di fare esattamente questo.

    
risposta data 01.04.2017 - 12:54
fonte

Leggi altre domande sui tag