Vaultaire vs Safe Lock
Safe LockはPIN保護と、任意のクラウドバックアップを提供します。Vaultaireは分離した保管庫キーとマスターキーでファイルをローカルで暗号化し、暗号化済みのデータだけをバックアップします。
機能比較
| 機能 | Vaultaire | Safe Lock |
|---|---|---|
| AES-256-GCM暗号化 ファイルごとの認証付き暗号化 | ✓ | ✕ |
| iOS Keychainによる保護 デバイスに結び付いた項目。AESはアプリ内で実行 | ✓ | ✕ |
| パターンロック(PINではない) パターンから、ファイルキーのラップを解く保管庫キーを導出 | ✓ | ✕ |
| 複数の独立保管庫 保管庫ごとに独自の鍵 | ✓ | Partial (albums) |
| 脅迫用保管庫(ローカルのアクセス情報を消去) 強要されたときのもっともらしい否認 | ✓ | ✕ |
| ゼロ知識アーキテクチャ 開発者は保管庫の復号キーを持たない | ✓ | ✕ |
| 暗号化済みiCloudバックアップ バックアップは保存時も暗号化を維持 | ✓ | ✕ |
| 暗号化保管庫共有 平文を公開せずに保管庫を共有 | ✓ | ✕ |
| リカバリーフレーズ 独自形式の9語フレーズと暗号化された鍵エンベロープ | ✓ | ✕ |
| 生体認証なし(設計上の判断) FaceID/TouchIDで強制できない | ✓ | ✕ |
| 写真・動画・ファイル対応 写真だけでなく任意のファイルを保存 | ✓ | ✓ |
| メディア最適化(HEIC/HEVC) Appleメディア形式の効率的な保存 | ✓ | ✕ |
| 無料プランあり 支払いなしで利用可能 | ✓ | ✓ |
| 無料プランに広告なし 広告なしの無料版 | ✓ | ✕ |
| 共有シートインポート iOS共有シート経由で任意のアプリからファイルをインポート | ✓ | ✓ |
| カメラ撮影 暗号化ストレージに直接撮影 | ✓ | ✓ |
| ローカルの保管庫はオフラインでも使える 分析と暗号化バックアップはデフォルトでオン。どちらもオフにできる | ✓ | ✕ |
Vaultaire:17/17項目。Safe Lock:5/17項目(1つは部分対応)。
料金比較
Vaultaire
- 最大3保管庫、合計で写真100枚と動画10本
- 暗号化されたiCloudバックアップ
- パターンロック、AES-256暗号化
- カメラ/写真インポート
- 広告なし
- 無制限の保管庫&ファイル
- 脅迫用保管庫
- 複数デバイス間の同期&保管庫共有
- 代替アイコン、ホーム画面のタイル&スライドショー
- 全Pro機能、72%割引
- 全Pro機能を永久に
- ファミリー共有でAppleのファミリー全員にProの全機能
- アプリ内ではなくApp Storeのアプリページで販売
Safe Lock
- 広告付き基本機能
- PINベースアクセス
- 広告削除
- クラウドバックアップ(非暗号化)
- 月額と同内容、年額割引
- 半年プラン:$5.99
- App Storeに掲載されているアプリ内課金
暗号化なしのクラウドバックアップ
Safe Lockはプレミアム機能としてクラウドバックアップを提供する。データの安全性が向上するように聞こえる――実際にバックアップされているものを調べるまでは。写真はエンドツーエンド暗号化なしでクラウドストレージにアップロードされる。クラウドプロバイダは読める。クラウドアカウントを侵害した攻撃者も閲覧できる。クラウドプロバイダへの召喚状でも取得できる。バックアップ機能はデバイスよりも弱いアクセス制御の場所に、プライベートな写真の二番目のコピーを作る。
Vaultaireは、バックアップの構成要素をデバイスから送り出す前に暗号化します。iCloudが受け取るのは、パディングを施したAES-256-GCMの暗号文と暗号化された復旧マニフェストで、読める保管庫ファイルや平文のバックアップキーは含まれません。それでも、アカウントの乗っ取りや法的な要求によって、CloudKitのレコードとサービスのメタデータが漏れる可能性はあります。保護された中身を読むには、デバイスに依存しないバックアップキーまたは復旧手段と、対応する暗号化レコードが必要です。
認証としてのPIN vs. パターン
Safe Lockはアクセス制御に数字PINを使用する。4桁のPINの組み合わせは10,000通り、6桁は1,000,000通りだ。ブルートフォース攻撃に対して脆弱な小さな鍵空間だ。さらに重要なことに、PINはアプリのUIへのアクセスを制限するだけで、暗号鍵を導出しない。PINはドアの鍵だ;ドア枠を壊して(ファイルシステムにアクセスして)しまえば、鍵は無意味だ。
Vaultaireのパターンは、保管庫キーを導出するPBKDF2-HMAC-SHA512の入力です。保管庫キーは暗号化されたインデックスを認証し、ファイル暗号化に使う別のランダムなマスターキーのラップを解きます。つまりパターンは画面上の関門だけでなく、暗号的なロック解除の経路の一部です。実際の強さは本人が選ぶパターンに左右されますが、PBKDF2はエントロピーを増やさずに推測1回あたりのコストを引き上げます。
データポータビリティ
Safe Lockのユーザーはデバイス移行、iOSアップデート、アプリの再インストールで写真を失ったと報告している。暗号化バックアップなしでは、隠した写真はアプリのローカルサンドボックスにしか存在しない。そのサンドボックスが削除されると――アンインストール、失敗したアップデート、デバイスのワイプによって――写真は永久に消える。リカバリーメカニズムも、プライバシーを保持するエクスポート経路も、デバイス間でデータを安全に移行する手段もない。
Vaultaireにはデータを移す手段がいくつかあります。クライアント側で暗号化されるiCloudバックアップでデバイスを移行でき、独自形式の9語のリカバリーフレーズから、暗号化された復旧マニフェストの鍵が導出されます。このフレーズはBIP-39ではなく、ファイル自体も含まないため、復元には対応する暗号化済みのCloudKitレコードが必要です。保管庫共有では、これとは別の暗号化された転送の仕組みを使います。
脅迫対策機能の不在
Safe Lockには脅迫用保管庫も、もっともらしい否認可能性の仕組みも、強制下でデータを守る手段も存在しない。アプリを強制的に開かせられると、隠した写真がすべて即座に閲覧可能になる。犠牲にできる別の保管庫も、機密データを消去するトリガーも、隠すものがないと示す方法も一切ない。
Vaultaireの脅迫用保管庫(Pro)は、まさにこの場面のための機能です。専用のパターンを入力すると割り当てられた保管庫が開き、ほかの保管庫のローカルのインデックスと復旧用の対応付けが削除されます。見ている人には通常のロック解除にしか見えず、脅迫用以外の保管庫はそのインストール環境では使える状態で表示されなくなります。それらの保管庫がこのデバイスに保存していたファイルも削除されます。この処理はローカルでのベストエフォートです。クラウドのレコード、他デバイスのコピー、ファイルシステムの履歴などのフォレンジック証拠が残る場合があります。
Safe Lockユーザーの声
"クラウドバックアップが暗号化されていない。"
Vaultaireのアプローチ:Vaultaireはバックアップの構成要素をアップロード前にAES-256-GCMで暗号化します。Appleが受け取るのは、パディングを施した暗号文、レコードと転送のメタデータ、暗号化された復旧マニフェストで、読める保管庫ファイルや平文のバックアップキーは含まれません。
"どこにでも広告がある。"
Vaultaireのアプローチ:どのプランにも広告はなく、サードパーティの広告SDKもありません。Apple Adsのアトリビューションはデフォルトで有効ですが、設定の「エラーを匿名で共有」でオフにできます。アプリは起動時に広告コンバージョンのイベントを送信しません。
"転送後に写真が消えた。"
Vaultaireのアプローチ:クライアント側で暗号化されるCloudKitバックアップで、デバイスを移行できます。独自形式の9語のフレーズで暗号化された復旧マニフェストを開けますが、復元には対応するバックアップレコードが必要です。
"脅迫対策もプラウジブルデナイアビリティもない。"
Vaultaireのアプローチ:脅迫パターン(Pro)は割り当てられた保管庫を開き、ほかの保管庫のローカルのインデックス、復旧用の対応付け、保存されたファイルを削除します。クラウドのレコード、他デバイスのコピー、あらゆるフォレンジックの痕跡まで消せるとは主張していません。
"PINだけでは本物のセキュリティではない。"
Vaultaireのアプローチ:PBKDF2-HMAC-SHA512が、パターンとデバイス共通のソルトから保管庫キーを導出します。この鍵が暗号化されたインデックスを認証し、ファイル暗号化に使うランダムなマスターキーのラップを解きます。
結論
Safe LockはPIN保護と、任意のクラウドバックアップを提供します。そのバックアップは、ユーザーが管理する鍵で暗号化されていない可能性があります。Vaultaireは分離した保管庫キーとマスターキーを使ってファイルをローカルでAES-256-GCM暗号化し、さらにデバイスに依存しない別のバックアップキーでCloudKitレコードを保護します。フレーズによる復元には暗号化された復旧マニフェストを使いますが、対応する暗号化レコードも必要です。
露出するバックアップではなく、暗号化バックアップを
Vaultaireは、CloudKitのバックアップレコードをアップロード前に別のバックアップキーで暗号化します。これで保存領域にしかアクセスできない相手からは中身を守れますが、認証情報、復旧レコード、クライアント、iOS、Appleのサービスメタデータ、ロック解除されたデバイスは、引き続きバックアップの脅威モデルに含まれます。
Vaultaireをダウンロード