CryFS、中身だけでなくファイルの形まで隠す暗号化の仕組み
要約
CryFS はクラウドのフォルダー向けのオープンソース暗号化ファイルシステムだ。ファイルを固定長の暗号ブロックに分け、名前と階層を攪拌し、手元には普通のフォルダーとして見える。クラウド側に残るのは読めない塊だけ。
おすすめ- ソフト名
- CryFS
- バージョン
- 1.0.2
- 料金
- 無料
- オープンソース
- オープンソース
- OS
- WindowsmacOSLinux
- 公式サイト
- https://www.cryfs.org/
- 更新日時
- 2026-10-06 13:18
クラウドは実際に何を見ているのか
私的な書類をクラウドのフォルダーに置く前、多くの人は少しためらう。ファイルは他人のサーバーに載る。転送は確かに守られているが、置いてある状態では、提供者はファイル名を見られ、階層の形を見られ、何件あるか、どれが一番大きいかまで分かる。そのどれも、中身を一バイト読む必要がない。tax_2025 という名前のフォルダーに十四件、そのうち一つが明らかに大きい、それだけで物語は語られてしまう。

金庫というやり方
CryFS は別の層で答える。手元に金庫を作る。書き込まれたものは分けられ、暗号化され、一つのディレクトリの中に塊として置かれる。そのディレクトリを、いつものクラウドの同期がそのまま扱う。提供者の手元に残るのは、読める構造を持たない暗号の塊の山だ。こちらの側では、復号された見え方が普通のフォルダーとして取り付けられ、開く、保存する、名前を変える、どれもいつも通りに動き、同期は背後で静かに進む。
要点は、これが入れ物ではなくファイルシステムであることだ。書庫を解いて、作業して、また包み直すのではない。取り付けは生きたままで、暗号側がそれに追随する。
漏れるのはメタデータのところ
よくある単体ファイルの暗号化と比べると、差はメタデータにある。一般的な道具はファイルを丸ごと暗号化するが、名前、件数、大きさは外に出たままだ。第三者は、この一覧が何と呼ばれ、何件あり、どれが一番重いかを言い当てられる。CryFS はファイルを固定長の暗号ブロックに切り、名前を攪拌し、階層をかき混ぜるので、保存された形は読める手がかりをほとんど持たない。守りは中身の層から、形の層へ移る。
暗号の方式は実験的なものではない。既定は XChaCha20、AES-256-GCM も選べ、鍵の派生の設定まで必要に応じて調整できる。いずれも金庫を作るときに一度決めて、後は忘れてよい種類の選択だ。
日々の使い方
三つのデスクトップ環境に対応する。暗号化したディレクトリを、すでに料金を払っているクラウドの同期フォルダーに向ければ組み合わせは完成する。自動の施錠は、機械が休んでいる間に金庫を外す。持ち歩くノートでは、これは言葉より重い意味を持つ。始める前に二点。同じ金庫を開く機器はそれぞれ導入と設定が要る。そして Rust による書き直し版はまだ早い試験の段階で、いまは Linux だけを覆う。大事なデータは安定版に置き、新しいほうは眺める対象にしておきたい。
誰に向くか
可用性はクラウドに預けるが、知識までは預けない、そのために少しの便利を手放せる人に向く。逆に、ウェブの画面や携帯向けのアプリ、鍵なしで同僚が開ける共有フォルダーを求める人には向かない。それは別の製品であり、これをそうしろと言えば、使う値打ちの源である性質が壊れる。
鍵を持っているのは誰か
クラウドは保存するものを実際に暗号化している。それは認めておきたい。見分けるべきは、どこかの円盤が暗号化されているかではなく、その結果を誰が読めるかだ。提供者が鍵を管理する場合、守りは外部の者と物理的な盗難に向けられ、運営者自身には向かない。手元に金庫を置くことは、鍵を自分の機械へ移すことであり、別の、ずっと狭い約束になる。
支払うもの
この層に只のものはない。書き込みのたびに切り分けて暗号化するので処理の時間がかかり、大きな束を金庫へ複製するのは普通の複製より目に見えて遅い。習慣も一つ増える。作業の前に解錠し、終わったら施錠する。どちらの代償も小さく、二週間で見えなくなる類だ。ただし、普通のフォルダーの透明な置き換えを期待する人は、最初の一時間で違いに気づく。
CryFS は素朴な原則に立っている。ファイルには秘密が要るし、存在の形も気軽に見せてよいものではない。クラウドは運び、このプログラムは運ばれる途中で誰にも読めなくする。