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

C++ Как удалить файл без возможности восстановления?

Ищу способ, а точнее код или библиотеку для C++ чтобы можно было удалить файл без возможности восстановления.
ОС: Win, Mac

Спасибо!
  • Вопрос задан
  • 6556 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 5
@agmt
Если для Вас забивание случайными байтами всего файла даёт недостаточную гарантию, то храните такие файлы на флешке, а для удаления используйте не C++, а молоток и печь. SSD в любой момент перетирания могут переназначить области памяти так, что ни 1, ни 101 раз не перетрёт информацию.
Ответ написан
@0xA0
Я эту задачу решал 7-кратным перетиранием файла (открываешь файл и пишешь туда) случайными значениями.
Даже документ есть у штатов, типа «секретную информацию надо удалять так». Если надо скину код под Win
Ответ написан
@ov7a
Не проще ли открыть, забить случайными байтами, закрыть и удалить штатными средствами?
Ответ написан
sopov
@sopov Автор вопроса
agmt, если файл у нас зашифрован, то мы можем читать и писать данные… но например открыть файл .doc мы не сможем т.е. нам нужно сначала его расшифровать, сохранить и только потом открыть.
У e-nigma сертификаты на криптографию, то что она соответствует ГОСТу и в ней нет закладок.
Ответ написан
sledopit
@sledopit
Если вам так нужен именно код, то посмотрите исходники линуксового shred.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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