1. Обрати внимание на крипто флешки, с автоматическим удалением файлов после многократного ввода неправильного пина
2. вместо пароля используйте ключи доступа (токены), т.е. физические устройства.
см. Yubikey, OnlyKey и другие
В теории, как сценарий:
spoilerЕсть зашифрованная флешка с данными
Чтобы получить доступ к данным:
1. Нужно получить физически доступ к этой флешке
2. Необходим usb-ключ токен (физический!)
3. Необходимо знать пин-код ключа
Получили флешку с данными - они зашифрованы, облом
Получили доступ к ключу (с которыми владельцы тайны не расстаются) - нет пина, нет доступа к флешке, двойной облом
Узнали пин от ключа - так еще надо флешку получить, и сам ключ..
Да и пин код можно на ключе менять периодически
А при очень большой секретности!.. не открывайте файл на чужих устройствах.
1. Можно вообще использовать LiveCD для загрузки ОС, к примеру, какой-нибудь Linux без сохранения настроек и состояния. 2. На этом же диске с LiveCD ОС раздел с поддержкой записи, но шифрованный (где и храниться файл). 3. Доступ к этому шифрованному разделу только по физическому ключу.
Ну, а для копий файла (создания бэкапа) можно использовать ассиметричные ключи шифрования - к примеру, отрытый ключ есть у вас (он используется только для шифрования), закрытый ключ закопан (спрятан) в надежном месте (офлайн на флешке или даже двух), т.к. понадобиться только в случае восстановления файла (т.е. расшифровки бэкапа).
Создаем копию файла, шифруем открытым ключом, и можно отправить его по сети "куда душе угодно", пусть там хранится пока не понадобится.