Diese Seite wurde maschinell übersetzt und wird noch geprüft.Auf Englisch lesen

Funktion

Sicherheitsarchitektur

Argon2id, hardwaregebundene Schlüssel und AES-GCM in Blöcken, einfach erklärt.

VaultWell on Android: tracing a path with the live strength meterVaultWell on iPhone: tracing a path with the live strength meter

Die Kurzfassung

Alles in einem Tresor ist auf Ihrem Telefon verschlüsselt. Der Schlüssel stammt aus Ihrem Pfad, wird mit Argon2id langsam zu erraten gemacht und an die Sicherheitshardware Ihres Telefons gebunden. Dateien werden in kleinen Blöcken mit AES-GCM verschlüsselt, sodass Videos abgespielt werden können, ohne die ganze Datei zu entschlüsseln, und jede Manipulation erkannt wird. Es gibt kein Konto und keinen Server, der eine Kopie Ihrer Schlüssel hält.

Schicht für Schicht

  1. Ihr Pfad. Die Zellen, die Sie ziehen, werden in Bytes umgewandelt. Ein Pfad hat mindestens acht Zellen.
  2. Argon2id. Der Pfad wird mit Argon2id gedehnt, mit 64 MiB Speicher und zwei Durchgängen. Das macht jeden Versuch langsam und speicherintensiv, was großangelegtes Raten erschwert.
  3. Hardwarebindung. Das Ergebnis wird mit einem Geheimnis gemischt, das die Secure Enclave (iPhone) oder der Android-Keystore nie verlässt, wobei StrongBox genutzt wird, wenn das Telefon es hat. Versuche sind also nur auf Ihrem Telefon möglich, in dessen Tempo.
  4. Hauptschlüssel. Jeder Tresor hat seinen eigenen zufälligen 256-Bit-Hauptschlüssel. Er wird nur verschlüsselt gespeichert, gesperrt durch den Schlüssel aus Ihrem Pfad.
  5. AES-GCM in Blöcken. Objekte werden mit AES-256-GCM in Blöcken von 1 MiB verschlüsselt. Jeder Block ist an sein Objekt und seine Position gebunden, sodass Blöcke nicht vertauscht, umgeordnet oder abgeschnitten werden können, ohne dass das Öffnen fehlschlägt.

Was das abwehrt

  • Jemand nimmt Ihr Telefon, öffnet die App, kennt aber Ihren Pfad nicht.
  • Jemand kopiert die Dateien der App vom Telefon und probiert Vermutungen auf einem schnellen Computer.
  • Jemand verändert verschlüsselte Dateien, um zu ändern, was Sie sehen.

Ehrliche Grenzen

  • Eine unabhängige Sicherheitsprüfung ist vor dem Start geplant. Sie ist noch nicht durchgeführt.
  • Sicherungen und Freigaben nutzen die Hardwarebindung nicht, sie können also auf einem anderen Telefon geöffnet werden. Ihre Sicherheit beruht auf einem starken Pfad oder einer starken Phrase und auf Argon2id.
  • Wenn Ihr Telefon selbst durch Schadsoftware kompromittiert ist oder jemand zusieht, wie Sie Ihren Pfad ziehen, kann die Verschlüsselung nicht helfen.
  • Wer tiefen Zugriff auf die Dateien der App hat, könnte verschlüsselte Tresorordner zählen.

Die Sicherheitsseite enthält das vollständige Bedrohungsmodell.

Fragen

Ist VaultWell Open Source?

Noch nicht angekündigt. Wir sagen vor dem Start mehr dazu.

Wurde es geprüft?

Noch nicht. Eine externe Prüfung ist geplant, und wir veröffentlichen das Ergebnis.

Warum Argon2id und nicht PBKDF2?

Argon2id braucht für jeden Versuch viel Speicher, was das Raten auf spezialisierter Hardware deutlich teurer macht.

Was ist, wenn mein Telefon kein StrongBox hat?

Unter Android nutzt VaultWell den hardwaregestützten Keystore und wählt StrongBox, wenn es verfügbar ist.