現在、暗号化された方法でいくつかのファイルとフォルダーを保存する必要があるプロジェクトに取り組んでいます。このプロジェクトはプラットフォームに依存しないため、Java で記述されます。
個々のファイルとフォルダーを暗号化する代わりに、単一のコンテナー ファイルが完全なファイル システムを保持する仮想ファイル システムを使用することを考えています。
私たちが調査したオープン ソースの仮想暗号化ファイル システム ツールのほとんどは、次の原則に基づいて動作します。
- 仮想ファイルシステムをマウントします (安全なパスワードを使用)
- このファイルシステムを使用
- 最後に取り外します
しかし、ここで直面する主な問題は、仮想ドライブがマウントされているときに、PC にアクセスできる人 (ネットワーク管理者など) が復号化されたファイルを見ることができることです。暗号化されたファイル システムへのアクセスをプロセス レベルで制限したいと考えています。同じ OS セッションの他の誰もコンテンツを見ることができないため、ドライブのマウントなどはできません。
そのため、マウントせずに暗号化されたコンテナー内のファイルにアクセスできるいくつかの API を提供するオープン ソース ツールを探しています。
誰かそのようなライブラリを教えてもらえますか?