Vaultaire vs Calculator# Hide Photos Videos
Calculator#は偽の電卓の裏に隠れている。巧妙なカモフラージュだが、ファイルの暗号化ではない。Vaultaireはファイルの内容を、ランダムなマスターキーを使ったAES-256-GCMで保護する。このマスターキーは、保管庫のロック解除処理でしか取り出せない。
機能比較
| 機能 | Vaultaire | Calculator# |
|---|---|---|
| AES-256-GCM暗号化 ファイルごとの認証付き暗号化 | ✓ | ✕ |
| iOS Keychain 保護 デバイスに紐づく項目。AESはアプリ内で実行 | ✓ | ✕ |
| パターンロック(PINではありません) 視覚的なパターンから、ファイルキーのラップを解除する保管庫キーを導出 | ✓ | ✕ |
| 複数の独立保管庫 保管庫ごとに独自の鍵 | ✓ | ✕ |
| 脅迫用保管庫(ローカルのアクセス消去) 強要されたときのもっともらしい否認 | ✓ | ✕ |
| ゼロ知識アーキテクチャ 開発者は保管庫の復号キーを持たない | ✓ | ✕ |
| 暗号化済みiCloudバックアップ バックアップは保存時も暗号化を維持 | ✓ | ✕ |
| 暗号化保管庫共有 平文を公開せずに保管庫を共有 | ✓ | ✕ |
| リカバリーフレーズ 9語のカスタムフレーズと暗号化された鍵エンベロープ | ✓ | ✕ |
| 生体認証なし(設計上の判断) FaceID/TouchIDで強制できない | ✓ | ✕ |
| 写真・動画・ファイル対応 写真だけでなく任意のファイルを保存 | ✓ | ✓ |
| メディア最適化(HEIC/HEVC) Appleメディア形式の効率的な保存 | ✓ | ✕ |
| 無料プランあり 支払いなしで利用可能 | ✓ | ✓ |
| 無料プランに広告なし 広告なしの無料版 | ✓ | ✕ |
| 共有シートインポート iOS共有シート経由で任意のアプリからファイルをインポート | ✓ | ✓ |
| カメラ撮影 暗号化ストレージに直接撮影 | ✓ | ✓ |
| ローカル保管庫の使用はオフラインでも機能します 分析と暗号化バックアップは初期状態で有効。どちらもオフにできる | ✓ | ✕ |
Vaultaire:17/17項目。Calculator#:4/17項目。
料金比較
Vaultaire
- 最大3保管庫、合計で写真100枚と動画10本
- 暗号化されたiCloudバックアップ
- パターンロック、AES-256暗号化
- カメラ/写真インポート
- 広告なし
- 無制限の保管庫&ファイル
- 脅迫用保管庫
- 複数デバイス間の同期&保管庫共有
- 代替アイコン、ホーム画面のタイル&スライドショー
- 全Pro機能、72%割引
- 全Pro機能を永久に
- ファミリー共有でAppleのファミリー全員にProの全機能
- アプリ内ではなくApp Storeのアプリページで販売
Calculator#
- 広告付き基本の非表示機能
- 電卓偽装UI
- 広告削除
- 追加機能
偽装 vs. 暗号技術
Calculator#は動作する電卓アプリを装っている。秘密のコードを入力すると隠しフォトギャラリーが現れる。このアプローチは、誰もアプリの真の目的に気づかないという前提に完全に依存している。App Storeで少し検索するか、アプリのストレージ使用量を確認するか、自動フォレンジックスキャンを実行するだけで、Calculator#が隠蔽ツールだと即座に特定される。偽装がセキュリティモデルのすべてだ。
Vaultaireは逆のアプローチをとる。偽の電卓画面を開くことはなく、Proの代替アイコンを使っても名前はVaultaireのままだ。中のファイルはすべて、ランダムなマスターキーを使ったAES-256-GCMで暗号化され、そのマスターキーは視覚的なパターンから導出した保管庫キーでラップされる。コピーされたアプリのストレージを調べる人に見えるのは、読める写真ではなく認証付きの暗号文だ。ただし実行中のアプリと、ロック解除されたデバイスや侵害されたデバイスは信頼境界の内側に残る。
セキュリティの見せかけ
電卓の偽装は安心感という幻想を生む。アプリが別のものに見えるから写真が守られていると思い込む。しかし写真そのものはアプリのサンドボックスに暗号化されずに保存されている。バックアップツール、ジェイルブレイクされたデバイスのファイルマネージャー、フォレンジック抽出ツール、いずれも直接読み取れる。「セキュリティ」はホーム画面ではなくファイルシステムを見た瞬間に消え去る。
本物のセキュリティは攻撃者の知識に依存しない。AES-256-GCMは、攻撃者が暗号化アルゴリズムを知っていても、アプリ名を知っていても、暗号化ファイルのコピーを持っていても、機密性を保証する。鍵がなければ暗号文は計算上ランダムデータと区別できない。
電卓UIの制約
電卓インターフェースの中に保管庫アプリを構築すると、深刻な設計上の制約が生じる。アプリは動作する電卓を維持しながらフォトマネージャーとして機能しなければならない。この二重目的の設計は双方向の妥協をもたらす:電卓は本物の電卓ではなく、写真保管庫には専用保管庫の整理機能が欠けている。複数の独立した保管庫、保管庫レベルの権限、データのコンパートメント化、いずれも存在しない。
Vaultaireは暗号化ファイルストレージのために専用設計されている。各保管庫はそれぞれ独自の鍵で暗号化される。目的別に複数の保管庫を作成し、信頼できる相手と個別の保管庫を共有し、もっともらしい否認可能性のための脅迫用保管庫(Pro)を設定できる。インターフェースは一つの仕事のために設計されている:暗号化ファイルを安全に管理すること。
バックアップの欠如
Calculator#は暗号化バックアップの仕組みを持たない。デバイスを紛失・破損・リセットすると、隠した写真も消える。iOSアップデートやデバイス移行後に何年分もの写真を失ったというユーザー報告がある。リカバリーフレーズも暗号化クラウド同期も、保存されていたものを復元する手段もない。
Vaultaireは、デバイス移行に備えて、クライアント側で暗号化したバックアップレコードをユーザーのプライベートなCloudKitデータベースに保存できる。これらのレコードは、パターンから導出した別のバックアップキーで保護される。9語のカスタムリカバリーフレーズからはリカバリーキーが導出され、保管庫キーとバックアップキーを含む暗号化されたCloudKitマニフェストを開く。このフレーズはBIP-39ではなく、暗号化されたバックアップレコードがある場合にのみファイルを復元できる。
Calculator#ユーザーの声
"電卓の偽装は誰も騙せない。"
Vaultaireのアプローチ: Vaultaireは偽装に頼らない。AES-256-GCM暗号化は、誰かがアプリの存在を知っているかどうかに関係なくファイルを守る。数学は見た目を気にしない。
"内部に暗号化がない。"
Vaultaireのアプローチ:すべてのファイルは、ランダムなマスターキーを使ったAES-256-GCMで暗号化される。PBKDF2で導出した保管庫キーがインデックスを認証し、そのマスターキーをラップする。暗号化はオン・オフを切り替える機能ではない。
"広告が絶え間ない。"
Vaultaire アプローチ: どの階層にも広告はなく、サードパーティの広告 SDK もありません。 Apple Ads アトリビューションはデフォルトで有効になっていますが、設定の「エラーを匿名で共有」でオフにすることができます。アプリは、起動時に広告コンバージョンイベントを送信しません。
"アップデート後に写真が消えた。"
Vaultaireのアプローチ:暗号化されたCloudKitバックアップにより、デバイスの更新や移行の際も保管庫の内容を引き継げる。リカバリーフレーズは暗号化されたリカバリーマニフェストを開くが、復元には対応するバックアップレコードが必要だ。
"安全にエクスポートやバックアップができない。"
Vaultaireのアプローチ: エクスポートとバックアップはコア機能だ。iCloudバックアップは暗号化されたデータのみを書き込む。保管庫共有は暗号化コンテナを送信する。平文がデバイスを離れることはない。iCloudバックアップはデフォルトでオンで、設定でオフにできる。
結論
Calculator#は偽の電卓インターフェースを使ってアプリの目的を隠す。内部のファイルはAES-256-GCMや同等の暗号方式では暗号化されていない。VaultaireはこのようなAppsが不要だ。すべてのファイルをAES-256-GCMで暗号化し、描いたパターンから鍵を導出する。Calculator#の保護は、相手が保管庫アプリだと知った時点で崩れる。Vaultaireの保護は、攻撃者がアプリについて何を知っていても揺るがない。
カモフラージュではなく、暗号技術
偽の電卓画面はセキュリティ設計ではない。保管庫キーとマスターキーを分離したAES-256-GCM暗号化こそがそれだ。ファイルは偽装ではなく、数学で守ろう。
Vaultaireをダウンロード