C++ Как удалить файл без возможности восстановления?
Если для Вас забивание случайными байтами всего файла даёт недостаточную гарантию, то храните такие файлы на флешке, а для удаления используйте не C++, а молоток и печь. SSD в любой момент перетирания могут переназначить области памяти так, что ни 1, ни 101 раз не перетрёт информацию.
agmt, если файл у нас зашифрован, то мы можем читать и писать данные… но например открыть файл .doc мы не сможем т.е. нам нужно сначала его расшифровать, сохранить и только потом открыть. 
У e-nigma сертификаты на криптографию, то что она соответствует ГОСТу и в ней нет закладок.