開発元 | Valient Gough |
---|---|
最新版 |
1.9.5
/ 2018年4月28日 |
リポジトリ | |
対応OS | Linux, FreeBSD, Mac OS X[1] Microsoft Windows (EncFS4Winy)[2], Android[3] |
種別 | 暗号ソフトウェア/ディスクドライブ仮想化ソフト |
ライセンス | LGPL |
公式サイト | EncFS home |
EncFSは、FUSEベースの暗号化ファイルシステムを実装した自由ソフトウェア(LGPL)である。任意のディレクトリを、暗号化したファイルの格納場所とすることができる。
EncFSは、元のディレクトリとマウントポイントの2つのディレクトリを指定し、元のディレクトリをマウントポイントに関連付ける。元のディレクトリではファイル名と内容が暗号化された状態で保存されるが、マウントポイントでは、元のディレクトリのファイルが復号された状態で読み取ることができる。逆に、元のディレクトリに通常のファイルを格納し、マウントポイントで暗号化されたファイルを提供する「リバースモード」も存在する。
ファイルの暗号化キーは、暗号化された状態で元のディレクトリに格納され、パスワードを使用してこのキーを復号できる。したがって、パスワードを用いてファイルを保護することができる。
![]() | この節には独自研究が含まれているおそれがあります。 |
![]() | この節には独自研究が含まれているおそれがあります。 |
EncFSは、ファイルの配置やディレクトリ構成をそのままの状態にして暗号化を行うことができるため、ファイルシステム自体を暗号化する他のソフトウェア(TrueCryptやBitLocker等)とは、以下のような異なる利点がある。
![]() | この節には独自研究が含まれているおそれがあります。 |
暗号化により、EncFSが暗号化したファイルのファイル名は通常は元のファイルより長くなる。そのため、ファイルシステムがサポートするファイル名の長さの制限に近い、長いファイル名のファイルの場合、EncFSはファイルを保存することができない。ほとんどのファイルシステムではファイル名が255バイトに制限されているため、その場合、EncFSは最大で190バイトまでのファイル名しかサポートしない[5][6]。
2014年2月にTaylor Hornbyよるセキュリティ監査が行われた[7]。このレポートでは、「EncFSは1つの暗号化データが攻撃者に渡った場合はおそらく安全であろう。しかし、異なる時間の2つ以上の暗号化データが攻撃者に渡った場合は安全ではない。EncFSはファイルの悪意ある改ざんを防ごうとしているが、その機能に重大な問題がある」と報告されている。
Blowfish(鍵長160ビット、ブロックサイズ512ビット)またはAES(鍵長192または256ビット、ブロックサイズ1024ビット)が利用可能である。