So schützt Mirage Vault deine Fotos
Mirage Vault schützt deine Fotos, indem es jedes Foto direkt auf dem iPhone mit AES-256-GCM verschlüsselt, mit einem zufälligen Schlüssel pro Datei, und den Tresorschlüssel hinter der Secure Enclave sichert. Es gibt keinen Account und keinen Server: Muster, Face ID oder eine Wiederherstellungsphrase sind die einzigen Zugänge, und eine Kopie der Dateien lässt sich anderswo nicht durch Ausprobieren öffnen.
Wer hinsieht und was er bekommt
Jede Zeile beschreibt eine Person, die hinsehen könnte, was sie bei Mirage Vault bekommt und was dich schützt.
| Wer | Was sie sehen | Was dich schützt |
|---|---|---|
| Jemand, der auf deinen Home-Bildschirm oder über deine Schulter blickt | Ein unauffälliges Symbol; der Sperrbildschirm ist leerer Sand ohne App-Namen und ohne Raster | Das Musterraster erscheint nur unter deinem Finger und verblasst, wenn du ihn anhebst; der App-Umschalter zeigt einen leeren Schnappschuss |
| Jemand, der dein entsperrtes iPhone in der Hand hält | Der leere Sperrbildschirm des Tresors | Face ID oder das Muster; nach 5 Fehlversuchen beginnt eine Pause von 30 s, die sich bis auf 1 Stunde verdoppelt; Sperren beim Verlassen, Sperren bei Ablage mit dem Display nach unten |
| Jemand, der deinen iPhone-Code kennt | Derselbe leere Sperrbildschirm | Der Tresor hat einen eigenen Schlüssel. Der iPhone-Code öffnet ihn nicht, und Face ID für den Tresor ist an die registrierten Gesichter gebunden: Wird dem iPhone ein neues Gesicht hinzugefügt, ist Face ID für den Tresor deaktiviert, bis du mit dem Muster entsperrst und es wieder aktivierst |
| Jemand mit einer Kopie der Dateien oder des iCloud-Backups | Zufällig aussehende Daten unter zufälligen Namen | AES-256-GCM mit einem Schlüssel pro Datei; der Tresorschlüssel ist mit einem Secure-Enclave-Schlüssel verschlüsselt, der sich nicht kopieren lässt, daher kann das Muster nicht offline erraten werden. Das Backup öffnet sich nur mit der Wiederherstellungsphrase aus 8 Wörtern |
| Jemand, der dich zum Entsperren zwingt | Der Tresor, den du zeigen möchtest | Ein Täuschungstresor hinter einem zweiten Muster und ein Wipe Key: ein Muster, das die Schlüssel des echten Tresors sofort löscht und stattdessen den Täuschungstresor öffnet (beides Mirage Pro). Beides setzt voraus, dass Face ID deaktiviert ist, denn Face ID öffnet den echten Tresor, sobald Mirage geöffnet wird |
| Mirage oder jeder, der Mirage fragt | Nichts: Es gibt keinen Account, keinen Server und keine Kopie des Schlüssels | Die Wiederherstellungsphrase wird einmal angezeigt und nie gespeichert; niemand von Mirage wird dich je danach fragen |
Was die Verschlüsselung tatsächlich ist
Dies sind die Parameter im Quellcode der App, keine Zusammenfassung.
- Dein Muster oder deine PIN durchläuft PBKDF2-HMAC-SHA256 mit mindestens 600.000 Iterationen, kalibriert auf mindestens 250 ms auf deinem iPhone. Das Ergebnis ist nie der Tresorschlüssel selbst.
- Die Secure Enclave verschlüsselt das Ergebnis: ECIES mit einem P-256-Schlüssel in der Secure Enclave. Der private Schlüssel wird in der Secure Enclave erzeugt und lässt sich nicht auslesen, daher reicht eine Kopie der Dateien und des Schlüsselbunds nicht aus, um auf einem anderen Gerät Muster auszuprobieren.
- Der Tresorschlüssel (256 Zufallsbits, einer pro Tresor) wird nur im Arbeitsspeicher entschlüsselt und nur nach einem richtigen Muster, Face ID oder der Wiederherstellungsphrase.
- Jede Datei hat einen eigenen Zufallsschlüssel, der mit dem Tresorschlüssel verschlüsselt ist. Fotos, Videos, Notizen, Scans, Miniaturen und Vorschauen sind jeweils separate Objekte.
- Jede Datei wird in Blöcken zu 1 MiB versiegelt, mit AES-256-GCM: eine neue Nonce pro Block und authentifizierte Daten, die den Block an seine Datei, seine Position und die Angabe binden, ob er der letzte ist. Ein veränderter, abgeschnittener oder vertauschter Block wird erkannt, nicht entschlüsselt.
Weitere Fakten zum Format: Dateinamen auf dem Speicher sind zufällige 128-Bit-Kennungen; der Container liegt unter NSFileProtectionComplete und ist von Gerätebackups ausgeschlossen; der Header enthält 8 gleich lange Schlüsselslots, und ungenutzte Slots sind mit Zufallsbytes gefüllt, sodass die Slots nicht verraten, ob ein Täuschungstresor oder ein Wipe Key existiert. Die Indexdateien können bei einer forensischen Analyse dennoch Hinweise auf einen zweiten Tresor zeigen; dies ist ein offener Punkt im Audit der App. Face ID hat einen eigenen Secure-Enclave-Schlüssel, erzeugt mit den aktuell registrierten Gesichtern, ohne Rückfall auf den iPhone-Code. Videos werden über einen verschlüsselten Resource Loader Block für Block abgespielt, ohne temporäre entschlüsselte Datei. Einbruchsprotokolle werden mit HPKE (P-256, HKDF-SHA256, AES-256-GCM) versiegelt, solange der Tresor gesperrt ist, sodass nur der Schlüssel des echten Tresors sie später öffnen kann.
Backup und Wiederherstellung
Das verschlüsselte iCloud-Backup ist für alle kostenlos und standardmäßig aktiviert. Es lädt dieselben verschlüsselten Objekte in die private Datenbank deines eigenen iCloud-Accounts; Apple sieht Chiffretext, Mirage sieht gar nichts. Das Backup öffnet sich nur mit der Wiederherstellungsphrase: 8 Wörter aus der BIP-39-Liste (88 Bit), einmal angezeigt und nie gespeichert. Die Phrase ist der einzige Schlüssel, der auf einem anderen iPhone funktioniert, denn jeder andere Schlüssel ist an die Secure Enclave des iPhone gebunden, das ihn erzeugt hat.


Was geprüft wurde und von wem
Containerformat und App-Schicht wurden am 2026-10-31 geprüft: Codelektüre, eine zweite Prüfung des Formats durch einen weiteren Prüfer und ein Stresstest-Target mit Prüfungen auf Nebenläufigkeit, Manipulation, Fuzzing und Klartextlecks (71 Tests im Paket, alle bestanden, auch unter Thread Sanitizer). Die Dateiverschlüsselung hielt Bitflips, zufälligen Mutationen, Abschneiden an jeder Grenze und dem Vertauschen von Blöcken zwischen Dateien stand: Es wurde nie ein falscher Klartext zurückgegeben. Die Befunde betrafen die Tresor- und Slot-Logik sowie das iCloud-Backup; die kritischen und hohen wurden noch am selben Tag behoben, und das Auditdokument führt jeden mit seinem Status.
Das Modul MirageCrypto, das Containerformat und Schlüssel definiert, ist als eigenständiges Paket geschrieben, damit es auf GitHub veröffentlicht werden kann. Diese Seite wird darauf verlinken, sobald es öffentlich ist.
Eine Kurzbeschreibung der App in einem Absatz, das Symbol und Bildschirmfotos für die Berichterstattung findest du im Pressekit.
Seiten zur Sicherheit
- Sind Foto-Tresor-Apps sicher? Sieben Punkte, die du prüfen solltest, bevor du einer vertraust
Sieben Prüfpunkte, die einen verschlüsselten Tresor von einem versteckten Ordner mit PIN-Bildschirm unterscheiden.
- Ist eine Taschenrechner-Tresor-App sicher? Was die Tarnung schützt und was nicht
Was eine Taschenrechner-Tarnung wert ist, was du dahinter prüfen solltest und wie sich Mirage verbirgt, ohne eine andere App nachzuahmen.