kofrix.
日本語
Kofrix を入手
アーキテクチャ

Kofrix のセキュリティをわかりやすく解説

AES-256-GCM、PBKDF2、端末に残らない復元鍵、そして知っておくべき限界。

役割ごとに別々の鍵

5 × 5 のパターンは、端末の安全なキーチェーンに保管されたソルトとともに PBKDF2-SHA512(60 万回反復)で強化されます。その結果で金庫のマスターキーが開き、マスターキーで金庫のインデックスが開きます。

ファイルごとの認証付き暗号化

各ファイルには固有のランダムな鍵があり、1 MB ごとのブロック単位で AES-256-GCM により暗号化されます。各ブロックはファイルと位置に紐づけられているため、改変や並べ替えがあれば検出されます。

端末に残らない復元鍵

復元フレーズは強化(PBKDF2、80 万回反復)されて X25519 の鍵ペアになります。端末に残るのは公開鍵だけで、新しい金庫はそれぞれ、この鍵宛ての復元用エンベロープを残します。エンベロープを開くには、フレーズそのものが必要です。

目立たない入り口

金庫の一覧はありません。ロック解除画面は金庫が 0 個でも 10 個でも同じで、未知のパターンを描くと新しい空の金庫が開きます。写真が暗号化されずにディスクへ書き込まれることはありません。唯一の例外は動画再生中の一時コピーで、再生後すぐに削除されます。

知っておくべき限界

Kofrix はまだ第三者によるセキュリティ監査を受けていません。ファイルは端末内にのみ保存され、現時点ではバックアップはありません。短いパターンや単純なパターンは推測されやすく、マルウェアに感染した端末では画面の内容が見られる可能性があります。

Kofrix を入手