Hopp til innholdet

Trusselmodell

Hvem kan se hva, og hva stopper dem

En trusselmodell er bare nyttig hvis den navngir motstanderne den taper mot like tydelig som dem den slår. Hver rad nedenfor viser hva motstanderen ser, hva den ikke når, hvilket forsvar som finnes, og hva som likevel er mulig.

PrivaMesh er laget mot en operatør som vil ha dataene dine, en kjedeobservatør som leser alt offentlig og en bedrager som prøver å fange opp når du legger til en kontakt. Det er svakest mot en global tidsanalytiker og tilbyr ingenting mot en kompromittert enhet.

PrivaMeshs trusselmodell per motstander, med forsvar og gjenværende risiko
MotstanderSerKan ikkeForsvarFortsatt mulig
PrivaMesh, operatørenAt en konto betalte for en sending, og nårLese meldinger, finne mottakere, liste kontaktene dine eller gjenskape historikkenIngen kontodatabase eller meldingslagring; blinde tokens kobler betaling fra sendingVi kan bli tvunget til å vise at en konto sendte noe på et bestemt tidspunkt
RPC-leverandørenIP-adressen din, tidspunkt for forespørsler, transaksjonene du sender innDekryptere noe, eller se hvilken engangsadresse som tilhører hvemEndepunktet er utskiftbart og kan driftes selvEn leverandør som logger, bygger et bilde på nettverksnivå av når du er aktiv
En kjedeobservatørUtfylt chiffertekst, engangsadresser, nøyaktige transaksjonstiderLese innhold, eller koble sammen to meldinger i samme samtaleStealth-adresser, faste utfyllingsnivåer, valgfri dekktrafikkMed dekktrafikk av er aktivitetsmønsteret ditt over tid helt synlig
En global tidsanalytikerKorrelert aktivitet over hele nettverket på én gangDekryptere, eller koble adresser kryptografiskDekktrafikk med tilfeldige intervaller på 3-10 minutter, når den er slått påDette er motstanderen vi forsvarer oss dårligst mot; en observatør av hele nettverket med ubegrenset lagring er utenfor det noe design per melding kan løse
Noen som holder den opplåste telefonen dinAlt: klartekst, kontakter, nøklerGjenopprette meldinger som ratcheten allerede har slettetLagring i nøkkelringen bak Face ID eller Touch ID; fremoverhemmelighold begrenser fortiden; en tvangskode sletter kontoen i stedet for å åpne denEn kompromittert enhet er total for alt som ligger på den nå, og en tvangskode hjelper bare i øyeblikket du blir bedt om å låse opp - ikke hvis lagringen er kopiert på forhånd
Noen som har gjenopprettingsfrasen dinIdentiteten din, og kan utgi seg for å være deg fremoverLese ratchet-delen av tidligere samtaler - de nøklene var tilfeldige og fantes bare på enhetenFrasen forlater aldri enheten din og overføres aldriIdentitetsnøkkel, signert prekey og PQ-prekey avledes alle fra frasen, og ingen engangs-prekeys publiseres, så åpningsmeldingen i hver samtale kan regnes ut på nytt fra frasen pluss den permanente konvolutten på kjeden. Det finnes heller ingen tilbakekalling
En ondsinnet kontaktAlt du sender til dem, og kan ta skjermbilde eller videresende detNå andre du snakker med, eller lese andre samtalerBlokkering og egne nøkler per samtaleIngen kryptografi hindrer den du snakker med i å være upålitelig
En bedrager når du legger til en kontaktIngenting, hvis verifiseringen lykkesBytte ut en kontakts nøkkel med sin egen når kontaktens pakke er signert på kjedenPrekey-pakker signert med lommeboken og publisert på kjeden, så ingen register kan bytte ut en kontos nøkkelDet finnes ikke noe sikkerhetsnummer eller fingeravtrykk å sammenligne, så å bekrefte at kontoen tilhører riktig person skjer helt utenfor appen og uten hjelp
AppleAt Apple-ID-en din kjøpte et abonnementSe meldinger eller kontakter, eller knytte kjøpet til sendeaktiviteten dinBlinde tokens står mellom kjøpet og hver sendingApple vet at du er PrivaMesh-kunde, noe som er uunngåelig på iOS
En sensor på nettverksnivåAt du nådde et Solana-RPC-endepunktLese eller selektivt forkaste enkeltmeldingerRPC-endepunkter er utskiftbare, også med egneÅ blokkere Solana eller alle RPC-er blokkerer leveringen fullstendig

Hva denne modellen forutsetter

At de kryptografiske primitivene holder: X3DH, Double Ratchet, AES-256-GCM og, på iOS 26, ML-KEM-768. At enheten din ikke allerede er kompromittert. At du sjekker at kontakten du legger til, er personen du mente. Hvis noe av dette svikter, redder ikke resten av designet deg.

Den forutsetter også at vår implementering av primitivene er riktig - derfor er kildekoden åpen og en funnet feil gir betaling. Hele listen over hva som ikke dekkes, står under kjente begrensninger.

Vanlige spørsmål

Hva forsvarer PrivaMesh seg dårligst mot?

En global motstander som overvåker hele nettverket kontinuerlig og tar vare på alt. Dekktrafikk gjør tidskorrelasjon dyrere, men slår ikke en observatør i den skalaen, og kjeden lagrer et permanent arkiv de kan jobbe med.

Hvis enheten min blir beslaglagt, hva er eksponert?

Alt som ligger på den nå: klartekst, kontakter og nøkler, med mindre den er låst og angriperen ikke kommer forbi Face ID. Fremoverhemmelighold begrenser skaden til det ratcheten ennå ikke har slettet - gamle meldinger kan allerede ikke gjenopprettes. Hvis du blir tvunget til å låse den opp selv, sletter en tvangskode kontoen i stedet for å åpne den.

Kan PrivaMesh tvinges til å utlevere dataene mine?

Man kan spørre. Det som finnes å utlevere, er at en konto betalte for en sending på et bestemt tidspunkt. Det finnes ikke meldingsinnhold, mottaker, kontaktliste eller kontopost, fordi ingenting av det lagres.

Hjelper en VPN?

Ja, mot RPC-leverandøren og en observatør på nettverksnivå, de to motstanderne som ser IP-en din. Den endrer ingenting ved det som skrives til kjeden, og det er allerede uleselig.

Les videre