Zum Inhalt springen

Bedrohungsmodell

Wer was sehen kann - und was ihn aufhält

Ein Bedrohungsmodell ist nur nützlich, wenn es die Angreifer, gegen die es verliert, ebenso klar benennt wie die, gegen die es gewinnt. Jede Zeile unten zeigt, was dieser Angreifer sieht, was er nicht erreicht, welche Abwehr greift und was trotzdem möglich bleibt.

PrivaMesh ist gegen einen Betreiber ausgelegt, der Ihre Daten will, gegen einen Chain-Beobachter, der alles Öffentliche liest, und gegen einen Betrüger, der das Hinzufügen eines Kontakts abfangen will. Am schwächsten ist es gegen einen globalen Timing-Analysten, und gegen ein kompromittiertes Gerät bietet es gar nichts.

Bedrohungsmodell von PrivaMesh nach Angreifer, mit Abwehr und Restrisiko
AngreiferSiehtKann nichtAbwehrWeiterhin möglich
PrivaMesh, der BetreiberDass ein Konto für eine Sendung bezahlt hat, und wannNachrichten lesen, Empfänger erfahren, Ihre Kontakte auflisten oder den Verlauf rekonstruierenKeine Kontodatenbank und kein Nachrichtenspeicher; Blind-Tokens entkoppeln Bezahlung und SendenWir könnten gezwungen werden zu zeigen, dass ein Konto zu einem bestimmten Zeitpunkt etwas gesendet hat
Der RPC-AnbieterIhre IP-Adresse, den Zeitpunkt der Anfragen, die eingereichten TransaktionenIrgendetwas entschlüsseln oder erkennen, welche Einmaladresse wem gehörtDer Endpunkt ist austauschbar und selbst hostbarEin protokollierender Anbieter erstellt auf Netzwerkebene ein Bild davon, wann Sie aktiv sind
Ein Chain-BeobachterAufgefüllten Chiffretext, Einmaladressen, exakte TransaktionszeitenInhalte lesen oder zwei Nachrichten derselben Unterhaltung verknüpfenStealth-Adressen, feste Auffüllstufen, optionaler TarnverkehrBei ausgeschaltetem Tarnverkehr ist Ihr Aktivitätsmuster über die Zeit vollständig sichtbar
Ein globaler Timing-AnalystKorrelierte Aktivität im gesamten Netzwerk zugleichEntschlüsseln oder Adressen kryptografisch verknüpfenTarnverkehr in zufälligen Abständen von 3-10 Minuten, wenn aktiviertGegen diesen Angreifer verteidigen wir am schlechtesten; ein Beobachter des gesamten Netzwerks mit unbegrenzter Speicherung liegt außerhalb dessen, was ein Design pro Nachricht beheben kann
Jemand mit Ihrem entsperrten TelefonAlles: Klartext, Kontakte, SchlüsselNachrichten wiederherstellen, die der Ratchet bereits gelöscht hatSpeicherung im Schlüsselbund hinter Face ID oder Touch ID; Forward Secrecy begrenzt die Vergangenheit; ein Notfallcode löscht das Konto, statt es zu öffnenEine Kompromittierung des Geräts ist für alles, was gerade darauf ist, total, und ein Notfallcode hilft nur in dem Moment, in dem Sie zum Entsperren aufgefordert werden - nicht, wenn der Speicher vorher kopiert wurde
Jemand mit Ihrer WiederherstellungsphraseIhre Identität, und kann sich künftig als Sie ausgebenDen Ratchet-Teil vergangener Unterhaltungen lesen - diese Schlüssel waren zufällig und nur auf dem GerätDie Phrase verlässt Ihr Gerät nie und wird nie übertragenIdentitätsschlüssel, signierter Prekey und PQ-Prekey werden alle aus der Phrase abgeleitet, und es werden keine Einmal-Prekeys veröffentlicht, sodass sich die eröffnende Nachricht jeder Unterhaltung aus der Phrase und dem dauerhaften On-Chain-Umschlag neu berechnen lässt. Einen Widerruf gibt es auch nicht
Ein böswilliger KontaktAlles, was Sie ihm senden, und kann es per Screenshot festhalten oder weiterleitenAndere Ihrer Gesprächspartner erreichen oder andere Unterhaltungen lesenBlockieren und getrennte Schlüssel pro UnterhaltungKeine Kryptografie verhindert, dass Ihr Gegenüber nicht vertrauenswürdig ist
Ein Betrüger beim Hinzufügen eines KontaktsNichts, wenn die Prüfung gelingtSeinen Schlüssel an die Stelle eines Kontakts setzen, dessen Paket on-chain signiert istMit der Wallet signierte Prekey-Pakete, on-chain veröffentlicht, sodass kein Verzeichnis den Schlüssel eines Kontos austauschen kannEs gibt keine Sicherheitsnummer und keinen Fingerabdruck zum Vergleichen, also lässt sich nur außerhalb der App und ohne Hilfe bestätigen, dass das Konto der gemeinten Person gehört
AppleDass Ihre Apple-ID ein Abo gekauft hatNachrichten oder Kontakte sehen oder den Kauf mit Ihrer Sendeaktivität verknüpfenBlind-Tokens stehen zwischen dem Kauf und jeder SendungApple weiß, dass Sie PrivaMesh-Kunde sind; unter iOS ist das unvermeidlich
Ein Zensor auf NetzwerkebeneDass Sie einen Solana-RPC-Endpunkt erreicht habenEinzelne Nachrichten lesen oder gezielt verwerfenRPC-Endpunkte sind austauschbar, auch gegen eigeneWer Solana oder alle RPCs blockiert, blockiert die Zustellung vollständig

Was dieses Modell voraussetzt

Dass die kryptografischen Primitive halten: X3DH, der Double Ratchet, AES-256-GCM und unter iOS 26 ML-KEM-768. Dass Ihr Gerät nicht bereits kompromittiert ist. Dass Sie prüfen, ob der Kontakt, den Sie hinzufügen, die gemeinte Person ist. Schlägt eines davon fehl, rettet Sie der Rest des Designs nicht.

Es setzt außerdem voraus, dass unsere Umsetzung dieser Primitive korrekt ist - deshalb ist der Quellcode öffentlich und ein darin gefundener Fehler wird bezahlt. Die vollständige Liste dessen, was nicht abgedeckt ist, steht unter bekannte Einschränkungen.

Häufige Fragen

Wogegen schützt PrivaMesh am schlechtesten?

Gegen einen globalen Angreifer, der das gesamte Netzwerk ununterbrochen beobachtet und alles aufbewahrt. Tarnverkehr verteuert die Korrelation über Zeitpunkte, besiegt aber keinen Beobachter dieser Größenordnung, und die Chain hält für ihn eine dauerhafte Aufzeichnung bereit.

Was ist offengelegt, wenn mein Gerät beschlagnahmt wird?

Alles, was gerade darauf ist: Klartext, Kontakte und Schlüssel - es sei denn, es ist gesperrt und der Angreifer kommt nicht an Face ID vorbei. Forward Secrecy begrenzt den Schaden auf das, was der Ratchet noch nicht gelöscht hat - alte Nachrichten sind bereits nicht wiederherstellbar. Werden Sie gezwungen, selbst zu entsperren, löscht ein Notfallcode das Konto, statt es zu öffnen.

Kann PrivaMesh gezwungen werden, meine Daten herauszugeben?

Man kann uns fragen. Herauszugeben gibt es nur, dass ein Konto zu einem bestimmten Zeitpunkt für eine Sendung bezahlt hat. Es gibt keine Nachrichteninhalte, keinen Empfänger, keine Kontaktliste und keinen Kontodatensatz, weil nichts davon gespeichert wird.

Hilft ein VPN?

Ja, gegen den RPC-Anbieter und einen Beobachter auf Netzwerkebene - die beiden Angreifer, die Ihre IP sehen. An dem, was in die Chain geschrieben wird, ändert es nichts; das ist ohnehin unlesbar.

Weiterlesen