Угроза восстановления перезаписанных данных с флешек и SSD. Есть ли аналогии с МСМ для винчестеров?
Как известно, есть принципиальная возможность восстановить с магнитного носителя (винчестера) первоначальные данные перезаписанные впоследствии произвольными. Для восстановления используются следы от случайных колебаний магнитной головки по бокам от магнитной дорожки. Самый продвинутый(и дорогой) метод для восстановления таких данных – это магнитно-силовая микроскопия (МСМ). Существуют также программные методы надёжного удаления, для противодействия МСМ, состоящие в многократной перезаписи.
Вопрос: Существуют ли функциональные аналоги методов МСМ и, соответственно, многократной перезаписи по отношению к FLASH-накопителям и SSD? Т.е. можно ли восстановить перезаписанные данные с указанных типов носителей? И если можно, то как этому помешать?
комментариев: 11558 документов: 1036 редакций: 4118
Peter Gutmann "Secure Deletion of Data from Magnetic and Solid-State Memory"
Касаемо полупроводниковых накопителей, смотрите новую работу Гутмана "Data Remanence in Semiconductor Devices".
Спасибо! Таким образом, как я понял, наиболее общей рекомендацией для устройств с EEPROM/flash памятью является предварительная 10-100 кратная перезапись "свежей" памяти случайными данными. Вполследствии даже однократная перезапись должна обеспечить невозможность восстановления
Нет, не всегда лучше. Не везде откроется, нужно помнить пароль и т.п. Давайте не будем отвлекаться. В этом топике рассматривается просто надёжное удаление данных с флешки. Примем такие условия задачи. :)
Давайте назовём это безопасной инициализацией флешки. Аргументы скрипта: логический том, количество циклов (форматирование носителя-создание файла со случайными данными на всё свободное пространство). По окончании циклов – стирание файла.
В крайнем случае принимаются скрипты на скриптовых языках позволяющих создание exe. Например, AutoIt или Perl. Но лучше конечно bat/cmd или vbs.
Только не следует забывать при этом, что у flash-памяти кол-во циклов перезаписи где-то около 1 000 000, а для многоуровневой MLS и того меньше – около 10 000.
Спасибо, не будем забывать. Но, согласитесь, сделать даже 100 перезаписей при ресурсе 10 000 – это достаточно приемлемо. Всего лишь 1% от ресурса в самом худшем случае... Притом, думается, что 10-ти перезаписей вполне достаточно.
А как насчёт скрипта? Вроде бы просто...
Правда их и прочитать программно скорее всего не получится.
Почти все основные производители flash-памяти используют свои собственные методы резервирования и коррекции ошибок, поэтому надо смотреть по каждому отдельно. Чисто теоретически, при наличии такой информации можно "перенасытить" резевирование определённым кол-вом полной перезаписи номинального объёма флешки :)