Задать вопрос
@Kekez

Возможно ли написать программу, которая будет удалять все данные с дисков?

Возможно ли вообще написать на каком-либо языке программу, которая сможет за 30 секунд или максимум минуту удалить данные с дисков, либо вообще под ноль, либо оставив только голую систему, как factory reset на телефонах, чтобы никаких личных файлов и данных не осталось. Конечно же без возможности как-либо восстановить данные

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

Знаю, что есть аппаратное удаление прям, то есть уничтожение дисков, но интересует вопрос программно, чтобы забиндил и по нажатию или вводе команды в cmd все стиралось под нуоль
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 5
15432
@15432
Системный программист ^_^
Зависит от самого накопителя и того, как он вами используется. Например, диски (как HDD, так и SSD, но чаще SSD) с поддержкой спецификации OPAL всегда хранят данные в зашифрованном виде и для уничтожения данных достаточно отправить одну единственную команду, которая удалит ключ шифрования. Все хранящиеся данные превратятся в мусор. Аналогично, если у вас включен Bitlocker или другой метод полнодискового шифрования - удаление ключа происходит моментально, после чего доступ к данным становится невозможен.

Также есть современные SSD с поддержкой быстрого безопасного стирания секторов. В отличие от HDD, где стирание может занять несколько суток, у твердотельных накопителей есть возможность полностью стереть все флешки за несколько десятков секунд.
Ответ написан
VoidVolker
@VoidVolker Куратор тега Железо
Dark side eye. А у нас печеньки! А у вас?
Да, возможно. Вот только скорость удаления данных с диска зависит от скорости работы накопителя. Для полного удаления данных необходимо полностью обнулить каждую ячейку памяти в накопителе. По умолчанию ОС удаляет только запись о файле в ФС, а вот содержимое файла остаётся и будет перезаписано когда-нибудь в будущем, когда дойдёт очередь до данного сектора/ячейки памяти. Кроме того, для более надёжного удаления данных с HDD используется многократная запись, чтобы не осталось даже остаточного заряда, который теоретически можно считать. Есть даже специальные приложения для удаления данных с дисков с многократной записью в каждую ячейку. Аналогично и для шифрования — надо сначала считать данные с диска, зашифровать их, записать на диск и только потом удалить оригинальные данные.

Единственное, что может очень быстро удалить данные с диска — устройства для физического уничтожения дисков. Для HDD используются мощные электромагниты. С SSD несколько сложнее, т.к. там используется флеш-память: тут уже требуется физическое разрушение микросхем — измельчить в специальном шредере очень мелко, разогреть больше сотни-полутора градусов, сжечь электромагнитным импульсом (из разряда экзотики конечно же - ибо куда сложнее и есть риск сжечь чего лишнего). Так же существуют специальные SSD со встроенным механизмом уничтожения.
Ответ написан
Комментировать
  1. всё, кроме физического уничтожения, идёт долго = прямо пропорционально надёжности удаления и затирания
  2. смотреть в сторону шифрования носителя/раздела в целом или криптоконтейнера только для критичной информации
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Резюмируя что уже сказали: для того чтобы фактически стереть информацию - надо её перезаписать другими значениями, например нулями или случайными значениями (про DoD пропустим для простоты). Это долго. Грубо размер информации поделить на пропускную способность интерфейса накопителя.
Поэтому есть иное решение - шифровать информацию - тогда без ключа на носителе будет по-сути случайный мусор, а ключ... его можно хранить рядышком на диске и его перезапись чем-нибудь другим приведёт к невозможности расшифровки мусора с диска... притом длина ключа - это байты-килобайты => время его перезаписи миллисекунды.
(ровно так устроены носители с защитой)
Ответ написан
moderatorh
@moderatorh
В IT с 1987-го года.
Шифрование носителей и прочие подобные технологии безусловно есть и работают, но судя потому, что планируется делать, они Вам не помогут...
Можете попробовать внешний SSD накопитель подключенный по USB 3 и лежащий на системнике рядом с большими пассатижами. Если пассатижи реально большие и удобные, то Вам хватит 10 секунд на полное стирание инфы с Вашего SSD без возможности восстановления.
Только вот помните о ректальном криптоанализе, который умеют и любят применять ребята из "К", которые и наносят визиты в подобных случаях.
И если Вас реально прихватят на чем то серьезном, то удаление данных с диска Вам не особо поможет, Вы сами с большим удовольствием расскажите об абсолютно всех бекапах в сети и отдадите пароли к ним совершенно добровольно. Так что лучше все-же подумайте "о смене стороны на баррикаде"...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы