Почему файл должен быть переименован 30 раз перед удалением? - PullRequest
1 голос
/ 05 апреля 2010

Я рассмотрел ряд приложений для защиты удаления файлов. Я понимаю концепцию перезаписи файла несколько раз нулями и случайными символами; Тем не менее, я не понимаю концепции переименования файла до тридцати раз, прежде чем фактически удалить файл.

Ответы [ 2 ]

2 голосов
/ 05 апреля 2010

На самом деле у меня нет прямого ответа на ваш вопрос, но вам не нужно перезаписывать данные или запись FS 30 раз.

Немецкий журнал по компьютерной технике (c't) опубликовал статью о статье, посвященной этой теме. Квинтэссенция статьи заключается в том, что однократной перезаписи данных достаточно.

Статья не на немецком языке: http://www.heise.de/newsticker/meldung/Sicheres-Loeschen-Einmal-ueberschreiben-genuegt-198816.html

Информация о статье (на английском): http://www.springerlink.com/content/408263ql11460147/

После всего этого достаточно переименовать файл в / tmp / tmp_file (или около того) и перезаписать его случайными данными или нулями перед удалением.

1 голос
/ 05 апреля 2010

Несмотря на то, что данные были скрыты перезаписью, простое удаление файла не стирает запись каталога, связанную с файлом в файловой системе (например, NTFS). Как видно из ссылки, которую вы разместили, иногда записи в каталогах для удаленных файлов могут по-прежнему зависать в свободном пространстве в NTFS.

Таким образом, поскольку само имя файла может содержать конфиденциальную информацию, переименование файла несколько раз помогает скрыть исходное имя. Хотя это, конечно, зависит от реализации базовой файловой системы.

...