Нужен инструмент зашифрованной виртуальной файловой системы - PullRequest
4 голосов
/ 17 января 2011

В настоящее время я работаю над проектом, в котором мне нужно хранить несколько файлов и папок в зашифрованном виде.Этот проект будет независимым от платформы и, следовательно, будет написан на Java.

Вместо того, чтобы шифровать отдельный файл и папку, мы думали об использовании некоторой виртуальной файловой системы, в которой один контейнерный файл будет содержать полную файловую систему..

Большинство инструментов виртуальной зашифрованной файловой системы с открытым исходным кодом, которые мы изучали, работают по следующему принципу.

  • монтируют виртуальную файловую систему (используя безопасный пароль)
  • использовать эту файловую систему
  • окончательно демонтировать ее

Но главная проблема, с которой мы здесь сталкиваемся, заключается в том, что любой, кто имеет доступ к ПК (например, администратор сети), сможет видеть расшифрованные файлы, когдавиртуальный диск установлен.Мы хотим ограничить доступ к зашифрованной файловой системе на уровне процесса . Никто в том же сеансе ОС не должен видеть содержимое, следовательно, не монтируется диск и т. Д.

Итак, мыИщите какой-нибудь инструмент с открытым исходным кодом, который предоставит некоторые API, с помощью которых мы сможем получить доступ к файлам в зашифрованном контейнере, не монтируя его.

Может кто-нибудь указать нам на такую ​​библиотеку?

1 Ответ

0 голосов
/ 01 сентября 2011

Эта вещь, которую я обычно говорил, была довольно крутой.

http://www.pismotechnic.com/pfm/

Но я недавно случайно скопировал суб-репозиторий в ртутном репозитории в другую папку и когдаслучилось много файлов, которые были волшебным образом испорчены.Если вы не возражаете против возможных подобных проблем (например, хранение резервных копий), это может быть решением для вас.

Я наткнулся на этот вопрос, когда искал альтернативу, потому что поврежденных файлов определенно нетсписок требований.

...