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

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

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

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

Войти через центр авторизации
Похожие вопросы