Vaultaire vs Secret Photo Vault
Secret Photo Vaultはパスコードで写真ギャラリーをロックする。VaultaireはPBKDF2で保管庫キーを導出し、そのキーで別のランダムなマスターキーのラップを解く。マスターキーはアプリのプロセス内でAES-256-GCMによるファイル暗号化に使われる。
機能比較
| 機能 | Vaultaire | Secret Photo Vault |
|---|---|---|
| AES-256-GCM暗号化 ファイルごとの認証付き暗号化 | ✓ | ✕ |
| iOS Keychainによる保護 デバイスに紐づいた項目。AESはアプリ内で実行 | ✓ | ✕ |
| パターンロック(PINではありません) パターンから保管庫キーを導出し、そのキーでファイル用の鍵のラップを解く | ✓ | ✕ |
| 複数の独立保管庫 保管庫ごとに独自の鍵 | ✓ | ✕ |
| 脅迫用保管庫(ローカルのアクセス情報を消去) 強要されたときのもっともらしい否認 | ✓ | ✕ |
| ゼロ知識アーキテクチャ 開発者は保管庫の復号鍵を持たない | ✓ | ✕ |
| 暗号化済みiCloudバックアップ バックアップは保存時も暗号化を維持 | ✓ | ✕ |
| 暗号化保管庫共有 平文を公開せずに保管庫を共有 | ✓ | ✕ |
| リカバリーフレーズ 9語のカスタムフレーズと暗号化された鍵エンベロープ | ✓ | ✕ |
| 生体認証なし(設計上の判断) FaceID/TouchIDで強制できない | ✓ | ✕ |
| 写真・動画・ファイル対応 写真だけでなく任意のファイルを保存 | ✓ | ✓ |
| メディア最適化(HEIC/HEVC) Appleメディア形式の効率的な保存 | ✓ | ✕ |
| 無料プランあり 支払いなしで利用可能 | ✓ | ✓ |
| 無料プランに広告なし 広告なしの無料版 | ✓ | ✕ |
| 共有シートインポート iOS共有シート経由で任意のアプリからファイルをインポート | ✓ | ✓ |
| カメラ撮影 暗号化ストレージに直接撮影 | ✓ | ✓ |
| 保管庫のローカル利用はオフラインで動作 分析と暗号化バックアップはデフォルトでオン。どちらもオフにできる | ✓ | ✕ |
Vaultaire:17/17項目。Secret Photo Vault:4/17項目。
料金比較
Vaultaire
- 最大3保管庫、合計で写真100枚と動画10本
- 暗号化されたiCloudバックアップ
- パターンロック、AES-256暗号化
- カメラ/写真インポート
- 広告なし
- 無制限の保管庫&ファイル
- 脅迫用保管庫
- 複数デバイス間の同期&保管庫共有
- 代替アイコン、ホーム画面のタイル&スライドショー
- 全Pro機能、72%割引
- 全Pro機能を永久に
- ファミリー共有でAppleのファミリー全員にProの全機能
- アプリ内ではなくApp Storeのアプリページで販売
Secret Photo Vault
- 広告付き基本機能
- パスコードベースアクセス
- 買い切り、サブスクリプションなし
- 広告削除
- 追加機能
パスコード vs. 暗号鍵
Secret Photo Vaultはパスコードの設定を求める。そのパスコードはアプリのインターフェースへのアクセスを制限する。何も暗号化しない。パスコードはアクセス制御の仕組みであり、暗号のプリミティブではない。その後ろのファイルは元の形式のままアプリのサンドボックスディレクトリに保存される。区別は重要だ:アクセス制御は別の経路でデータにアクセスすることで回避できる。暗号鍵は回避できない。なぜなら鍵なしでは、データは読み取れる形式で存在しないからだ。
Vaultaireのパターンロックは、単なるUI上の関門ではなく、暗号によるアクセス経路の一部だ。PBKDF2-HMAC-SHA512がパターンとデバイス共通のソルトを組み合わせ、256ビットの保管庫キーを導出する。このキーが暗号化されたインデックスを認証し、AES-256-GCMのファイル暗号化に使う別のランダムなマスターキーのラップを解く。有効なロック解除やリカバリーの手段がなければ、データは暗号文のままだ。
ファイルシステムの可視性
保管庫アプリが暗号化なしでファイルを保存する場合、それらはiOSファイルシステムを読めるツールから可視だ。デバイスをMacに接続し、iTunesまたはFinderを開いて、アプリのドキュメントディレクトリを閲覧する。写真はそこにある――元のコンテンツそのままのJPEG、PNG、MOVファイルだ。フォレンジック調査官はパスコードを解析する必要がない。バックアップまたはデバイスから直接ファイルを読むだけだ。
Vaultaireは、暗号化したインデックス、ファイルヘッダー、サムネイル、コンテンツをコンテナに書き込む。AES-256-GCMで暗号化した値には、それぞれノンスと認証タグが付く。ファイルシステムを覗いても、読める画像ヘッダー、動画の内容、ユーザーのメタデータは見えない。ただし、ファイル数、タイムスタンプ、ストレージ使用量から構造は推測できる。
データ損失の防止
Secret Photo Vaultは隠し写真のバックアップ機能を提供しない。デバイスの紛失、iOSアップデートの失敗、工場出荷時リセットは永久なデータ損失をもたらす。これは構造的な問題だ:暗号化なしでは、データをクラウドサービスに安全にバックアップする方法がない。なぜならバックアップが暗号化されていない写真をクラウドプロバイダに露出させるからだ。アプリはパラドックスに陥っている――ディスク上のデータを守れず、オフデバイスに安全にバックアップもできない。
Vaultaireはバックアップ前に暗号化することで、このリスクを減らす。CloudKitが受け取るのは読める写真ではなく暗号文だ。ただしAppleは、レコード数、サイズ、タイミング、アカウントのメタデータを引き続き把握できる。カスタムのリカバリーフレーズは暗号化されたリカバリーマニフェストを開く。復元には対応するCloudKitのレコードも必要なので、バックアップはデバイス紛失のリスクを下げるが、復元を保証するものではない。
パスワードリカバリーの限界
Secret Photo Vaultのパスコードを忘れると、二者択一の結果に直面する:アプリにリカバリーメカニズムがある場合(開発者がデータにアクセスできることを意味し、目的を損なう)か、ない場合(データが永久に失われることを意味する)だ。ほとんどのパスコードベースのアプリは後者を選択し、ユーザーに救済手段を残さない。これは強固なセキュリティから生まれた設計上の選択ではなく、適切な鍵管理システムがないことの結果だ。
Vaultaireは保管庫の作成時に、9語のカスタムのリカバリーフレーズを生成する。これはBIP-39ではなく、256ビットの保管庫キーを表すものでもない。PBKDF2-HMAC-SHA512が正規化したフレーズを800,000回処理してリカバリーキーを導出し、そのキーがAES-GCMで暗号化された鍵エンベロープを開く。新しいデバイスで復元するには、対応する暗号化済みのCloudKitバックアップレコードも必要だ。
Secret Photo Vaultユーザーの声
"単なるフォルダのパスワードだ。"
Vaultaireのアプローチ: Vaultaireはフォルダーにパスワードをかけるだけではない。ランダムなマスターキーを使い、ファイルのデータをAES-256-GCMで暗号化する。パターンからは別の保管庫キーが導出され、そのキーが暗号化されたインデックスを認証し、マスターキーのラップを解く。
"iTunesでファイルが見える。"
Vaultaireのアプローチ: ディスク上のファイルはAES-256-GCMの暗号文だ。iTunesやファイルブラウザへの接続で見えるのは暗号化ブロブのみ。画像ヘッダーも読み取れるコンテンツもない。ただし、ストレージの総使用量は見え、検査者はファイルが入っている保管庫の数を推定できる。
"広告が絶え間ない。"
Vaultaireのアプローチ: どのプランにも広告はなく、サードパーティの広告SDKもない。Apple Adsのアトリビューションはデフォルトで有効だが、設定の「エラーを匿名で共有」でオフにできる。アプリは起動時に広告のコンバージョンイベントを送信しない。
"バックアップなし、すべてを失った。"
Vaultaireのアプローチ: クライアント側で暗号化するCloudKitバックアップが、機種変更やリセットに対応する。9語のカスタムフレーズで、これらのバックアップレコードを使うのに必要な暗号化リカバリーマニフェストを開ける。
"パスワードを忘れた、復元手段なし。"
Vaultaireのアプローチ: 9語のカスタムフレーズから、暗号化された鍵エンベロープを開くリカバリーキーが導出される。フレーズは保護されたローカルのリカバリー情報から後で確認できるが、ファイルそのものは含まない。
結論
Secret Photo Vaultはパスコードで写真ギャラリーをロックする。Vaultaireは描いたパターンから保管庫キーを導出し、そのキーで暗号化されたインデックスを認証して、AES-256-GCMのファイル暗号化に使うランダムなマスターキーのラップを解く。これでコピーされたストレージは守られるが、ロック解除中のデバイスや侵害されたデバイスでは、入力、鍵、プレビュー、書き出したファイルが漏れる可能性が残る。
Secret Photo Vaultの詳細レビューを読む →
パスコードではなく暗号鍵を
パスコードは、裏にあるファイルを暗号化しないまま画面だけを閉ざせる。VaultaireはAES-256-GCMを使い、保管庫キーとマスターキーを分けているので、コピーされたファイルの内容も認証付き暗号化で守られたままだ。
Vaultaireをダウンロード