2011-01-17 4 views
3

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

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

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

  • смонтировать виртуальную файловую систему (с использованием защищенного пароля)
  • использовать данную файловую систему
  • наконец слезть его

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

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

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

+0

Вместо этого будет хорошей идеей хранить файлы в базе данных MySQL/PGSQL (в зашифрованном формате)? Таким образом, зависимость от платформы не будет проблемой вообще. Единственное, что мне нужно будет тщательно подумать о производительности, когда речь заходит о хранении ОГРОМНЫХ файлов в базе данных. – TechCoze

+0

Требование с открытым исходным кодом эффективно отталкивает вас от решения. –

ответ

0

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

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

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

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

+0

Я забираю это обратно! Я должен был опубликовать это после того, как я отправил запрос на их поддержку, не только они ответили примерно через 1 минуту, но также сказали мне, как восстановить все мои данные! Я не собираюсь прекращать использовать этот инструмент в ближайшее время! – Xedecimal

Смежные вопросы