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

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

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

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

Знаю, что есть аппаратное удаление прям, то есть уничтожение дисков, но интересует вопрос программно, чтобы забиндил и по нажатию или вводе команды в cmd все стиралось под нуоль
  • Вопрос задан
  • 978 просмотров
Подписаться 3 Средний 9 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
15432
@15432
Системный программист ^_^
Зависит от самого накопителя и того, как он вами используется. Например, диски (как HDD, так и SSD, но чаще SSD) с поддержкой спецификации OPAL всегда хранят данные в зашифрованном виде и для уничтожения данных достаточно отправить одну единственную команду, которая удалит ключ шифрования. Все хранящиеся данные превратятся в мусор. Аналогично, если у вас включен Bitlocker или другой метод полнодискового шифрования - удаление ключа происходит моментально, после чего доступ к данным становится невозможен.

Также есть современные SSD с поддержкой быстрого безопасного стирания секторов. В отличие от HDD, где стирание может занять несколько суток, у твердотельных накопителей есть возможность полностью стереть все флешки за несколько десятков секунд.
Ответ написан
Пригласить эксперта
Ответы на вопрос 9
CityCat4
@CityCat4
Жил да был черный кот за углом...
Не с того начали обсуждение :) Обсуждение вопроса защиты информации всегда начинается с обсуждения модели нарушителя. То есть с ответа на вопрос "какую ситуацию я хочу предотвратить и от кого защититься". Потому что разные категории "кого" имеют разные возможности в том числе и в отношении "наплевать на закон и состояние здоровия".

Никакое шифрование Вас не спасет от государства - данные оно может быть и не получит, но Вам в любом случае обеспечит бесплатную путевку в страну вечной зимы лет так на ... "Содействие терроризму" - и привет.

Никакое шифрование вас не спасет от гопоти - опять же данные она может быть и не получит, но с помощью паяльника может изрядно попортить Вам здоровье

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

Единственное, что может очень быстро удалить данные с диска — устройства для физического уничтожения дисков. Для HDD используются мощные электромагниты. С SSD несколько сложнее, т.к. там используется флеш-память: тут уже требуется физическое разрушение микросхем — измельчить в специальном шредере очень мелко, разогреть больше сотни-полутора градусов, сжечь электромагнитным импульсом (из разряда экзотики конечно же - ибо куда сложнее и есть риск сжечь чего лишнего). Так же существуют специальные SSD со встроенным механизмом уничтожения.
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Резюмируя что уже сказали: для того чтобы фактически стереть информацию - надо её перезаписать другими значениями, например нулями или случайными значениями (про DoD пропустим для простоты). Это долго. Грубо размер информации поделить на пропускную способность интерфейса накопителя.
Поэтому есть иное решение - шифровать информацию - тогда без ключа на носителе будет по-сути случайный мусор, а ключ... его можно хранить рядышком на диске и его перезапись чем-нибудь другим приведёт к невозможности расшифровки мусора с диска... притом длина ключа - это байты-килобайты => время его перезаписи миллисекунды.
(ровно так устроены носители с защитой)
Ответ написан
  1. всё, кроме физического уничтожения, идёт долго = прямо пропорционально надёжности удаления и затирания
  2. смотреть в сторону шифрования носителя/раздела в целом или криптоконтейнера только для критичной информации
Ответ написан
Комментировать
moderatorh
@moderatorh
В IT с 1987-го года.
Шифрование носителей и прочие подобные технологии безусловно есть и работают, но судя потому, что планируется делать, они Вам не помогут...
Можете попробовать внешний SSD накопитель подключенный по USB 3 и лежащий на системнике рядом с большими пассатижами. Если пассатижи реально большие и удобные, то Вам хватит 10 секунд на полное стирание инфы с Вашего SSD без возможности восстановления.
Только вот помните о ректальном криптоанализе, который умеют и любят применять ребята из "К", которые и наносят визиты в подобных случаях.
И если Вас реально прихватят на чем то серьезном, то удаление данных с диска Вам не особо поможет, Вы сами с большим удовольствием расскажите об абсолютно всех бекапах в сети и отдадите пароли к ним совершенно добровольно. Так что лучше все-же подумайте "о смене стороны на баррикаде"...
Ответ написан
@Dupych
Не возможно.
Скорость удаления записей равна скорости записи диска.
Даже однократная запись не гарантирует полное затирание данных.
Многопроходная запись случайными числами.
500 гб hdd стирание равно 2 часам.
Если быстро и проще
Low Level Format
Стираешь пару минут и видишь как затираются данные. Для простого диска первые 20 гигабайт будет достаточно или Быстрое используй.
Ответ написан
Комментировать
@Demon416
Невозможно удалить все данные так быстро, но...
Возможно повредить конкретные файлы, особенно на SSD, если повредить ещё и файловую систему то восстановить критические данные будет очень сложно, ближе к невозможности. Особенно если файлы были зашифрованы.
Ответ написан
Комментировать
master_z
@master_z
Программист
Один из простых вариантов это запустить тест AIDA64 на запись данных
691f51b167d34620670943.jpeg
Но он имеет недостатки.
Либо разработать Boot, в котором при выборе команды будет уничтожаться в чистую весь носительно, он будет голый без системы. Я думаю такое вполне возможно.
Есть много вариантов. Тут зависит от твоей ситуации.
Могу поразбираться именно в твоей ситуации, пиши в телегу (см. в профиле)
Ответ написан
Комментировать
@VladimirLiberty
Вариант с удалением ключа шифрования конечно интересный, но... где гарантия, что:
1) для подписи шифруемой информации не используется ещё и пара инженерных ключей о которых знает ограниченный круг специалистов производителя и разных госструктур, по соглашениям и согласно условий сертификации программно-аппаратных устройств?
2) что некие числа, используемые при генерации, не являются псевдослучайными?
Так что, вариант конечно интересный, но в ряде случаев ненадёжный.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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