ゼロ知識暗号化を理解する
ゼロ知識暗号化の仕組みと、なぜそれが機密データを保護するためのゴールドスタンダードなのかを学びましょう。
SafeVault チーム2025-02-013 min read
ゼロ知識暗号化とは?
ゼロ知識暗号化とは、サービスプロバイダーがユーザーのデータにアクセスする手段を一切持たないセキュリティモデルです。情報はサーバーに送信される前にデバイス上で暗号化され、復号キーを持っているのはユーザー本人だけです。
仕組み
デバイス上での暗号化
SafeVault にパスワードを保存すると、マスターパスワードをキーとして暗号化されます。これはすべてデバイス上で行われ、暗号化されていないデータが当社のサーバーに触れることはありません。
キー導出
マスターパスワードは、PBKDF2-SHA256 を使用して数十万回の反復処理を経て暗号化キーに変換されます。これにより、ブルートフォース攻撃が計算上不可能になります。
サーバー側のストレージ
当社のサーバーが受け取るのは、暗号化されたデータの塊だけです。マスターパスワードなしでは、このデータはランダムノイズと区別がつきません。
なぜ重要なのか
- サーバー侵害でもデータは流出しない — 攻撃者がデータベースにアクセスしても、保管庫は暗号化されたままです
- 内部脅威がない — 当社の従業員がパスワードにアクセスすることはできません
- 法的保護 — 復号できないデータの引き渡しを強制されることはありません
トレードオフ
ゼロ知識暗号化の唯一のデメリットは、マスターパスワードをリセットできないことです。パスワードを忘れた場合、保管庫の復旧をお手伝いすることはできません。そのため、SafeVault では緊急リカバリーキットを提供しており、安全な場所に保管しておくことをお勧めします。
ゼロ知識暗号化はデータセキュリティのゴールドスタンダードであり、SafeVault のすべての構築の中核を成しています。