Я реалізував свою власну версію aes-cipher в java, щоб мати незалежне програмне забезпечення для шифрування, яке не залежить від доступних шифрів у використанні jvm.
Ця програма повинна використовувати цей шифр для шифрування файлу та збереження його на жорсткому диску.
.
Проблема: видаляйте файли таким чином, щоб їх не можна було відновити
Тепер користувач повинен бути в змозі безпечно видалити свій оригінальний файл, тому його не можна відновити, не знаючи ключа шифрування. Для того, щоб зробити це, програма повинна була б перезаписати файл кілька разів з випадковими даними і, нарешті, видалити його з системи.
Але Windows, наприклад, заважає мені з іншою ловушкою для захисту зашифрованих даних. Починаючи з Windows Server 2003 використовується технологія Shadow Copy. Таким чином, старі версії видаленого файлу все ще можуть бути приховані Windows.
Мої запитання зараз:
- Чи існують подібні технології для Mac або Linux Mint / Ubuntu?
- Чи існує якийсь (незалежний від платформи) спосіб видалення файлів без можливості їх відновлення?