Стандарты удаления данных - PullRequest
0 голосов
/ 16 октября 2011

Я хочу написать приложение, которое удаляет данные с жесткого диска. Существуют ли какие-либо стандарты, которых я должен придерживаться, которые обеспечат удаление моим программным обеспечением хотя бы минимума, или я должен просто использовать готовое программное обеспечение? Если да, то какой совет?

Ответы [ 3 ]

0 голосов
/ 16 октября 2011

Существуют стандарты ... см. http://en.wikipedia.org/wiki/Data_erasure

Вы не даете никаких подробностей, поэтому трудно сказать, применимы ли они к вашей ситуации ... Удаление файла со встроенным файлом ОСудаление можно почти всегда восстановитькоторые обычно используют разные суммы / циклы / шаблоны перезаписи данных, поэтому практически невозможно отменить удаление ... в действительно очень чувствительных случаях вы сначала используете лучший из этих методов, затем форматируете диск, затем снова используете этот метод изатем физически уничтожить привод (что на самом деле означает реальное разрушение, а не только удаление электроники или чего-то подобного!)полное шифрование диска (ключ НЕ хранится на электронике привода или мед.да!) ... таким образом, вы можете легко просто отформатировать диск (НЕ быстро), а затем продать его, например ... так как любое сильное шифрование будет выглядеть как "случайные данные" (если реализовано правильно) абсолютно бесполезно без ключа(с).

0 голосов
/ 16 октября 2011

Я думаю, что любой «стандарт», с которым вы можете столкнуться, не будет меньшей научной фантастикой или научной мистикой, чем все, что вы придумали сами.По сути, до тех пор, пока вы физически перезаписываете данные (даже один раз), не существует коммерческой службы судебной экспертизы, которая - даже несмотря на любую сумму денег, которую вы на них бросаете, - будет требовать восстановленияваши данные.

(Любой совет "перезаписать 35 раз с помощью вращающихся битовых комбинаций" мог быть верным для магнитных лент с большим расстоянием в 1970-х годах, но он совершенно не имеет значения для современных жестких дисков).

Гораздо более важной проблемой, которую вы должны решить, является как физически перезаписать данные.По сути, это невозможно с помощью какого-либо приложения или даже программирования под ОС, и вам придется найти способ правильно общаться с оборудованием и получить надежное подтверждение того, что место, в которое вы намеревались писать, действительно было записано, и чтонет никаких перемещений рассматриваемых кластеров в другие части диска, которые могут привести к утечке данных.

Так что, по сути, это очень низкоуровневый вопрос, который, вероятно, заставит вас перетекатьРуководств производителя дисков достаточно, если вы хотите подлинное решение.

0 голосов
/ 16 октября 2011

Пожалуйста, укажите «удаление данных». Это очистка, чтобы сделать невозможное удаление; или просто удаление данных?

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

При любых обстоятельствах обычная операция удаления файловой системы в большинстве случаев будет обратимой. Когда вы удаляете файл (используя обычную операцию удаления файловой системы), вы удаляете запись таблицы размещения файлов, а не данные.

...