Algoritmo di file shredder

8

Come parte della programmazione del sistema di apprendimento, sto cercando di implementare un file shredder. Il modo più semplice (e probabilmente visto come ingenuo) sarebbe quello di sostituire i byte di dati con zero (so che il sistema operativo divide i file e sostituirò i byte in tutti quei blocchi). Ma quando google su questo argomento, sono sorpreso di trovare algoritmi di passaggio multipli, alcuni arrivano a 35!

Qualcuno potrebbe chiarire il beneficio del pass multiplo, per favore? Non ho trovato alcuna spiegazione.

Grazie

    
posta Mike 19.08.2011 - 11:22
fonte

4 risposte

14

Immagina un disco fisico che memorizza il valore binario 0101. Fisicamente, sul disco, le tariffe esistono come valori reali, che vengono arrotondati per eccesso o per difetto dal controller del disco

binario - > carica fisica

0 1 0 1 - > 0,1 0,9 0,1 0,9

Se dovessi sovrascrivere i dati con zeri, rimarrebbe qualche carica residua dai valori precedenti, quindi potresti in questo semplice esempio, i nuovi valori essere

binario - > fisico

0 0 0 0 - > 0,01 0,09 0,01 0,09

Le apparecchiature che sono sufficientemente sensibili per leggere queste cariche ad alta risoluzione, possono quindi essere utilizzate per estrarre questa "ombra" dei dati sovrascritti. Ecco perché riscrivere più volte (e usando valori casuali) aiuta a oscurare i dati.

    
risposta data 19.08.2011 - 11:52
fonte
7

La cancellazione del multipass è necessaria per distruggere i dati su dispositivi di memorizzazione magnetici. I dati possono essere recuperati con l'attrezzatura giusta anche se è stato sovrascritto da un'altra sequenza di 1 e 0 dagli strati sottostanti o intermedi.

Tuttavia, ci sono voci sul Internet che afferma che la cancellazione del multipass non è più necessaria, dato che la densità di dati dei moderni hard disk è aumentata di 10.000 volte.

    
risposta data 19.08.2011 - 11:28
fonte
0

Si dice che gli esperti con attrezzature speciali possono ricostruire un'unità formattata. Pertanto, si consiglia di sovrascrivere i dati sul convertitore più volte con modelli (casuali) diversi.

    
risposta data 19.08.2011 - 11:29
fonte
0

La sovrascrittura dei dati con 0 in più passaggi ha senso solo per i dispositivi di memorizzazione magnetici, a causa di ciò che dice @pufferfish. Per SSD e altri meccanismi di archiviazione flash, ciò non riesce, vedi link

Morale della trama: la gestione dei problemi hardware nel software può cambiare quando la tecnologia hardware cambia, sebbene l'API non cambierà.

    
risposta data 19.08.2011 - 17:19
fonte

Leggi altre domande sui tag