Hoppa till innehållet

Hotmodell

Vem kan se vad, och vad stoppar dem

En hotmodell är bara användbar om den namnger motståndarna den förlorar mot lika tydligt som dem den slår. Varje rad nedan visar vad motståndaren ser, vad den inte når, vilket skydd som finns och vad som ändå är möjligt.

PrivaMesh är byggt mot en operatör som vill åt dina data, en kedjeobservatör som läser allt offentligt och en bedragare som försöker fånga upp när du lägger till en kontakt. Det är svagast mot en global tidsanalytiker och erbjuder ingenting alls mot en komprometterad enhet.

PrivaMeshs hotmodell per motståndare, med skydd och kvarstående risk
MotståndareSerKan inteSkyddFortfarande möjligt
PrivaMesh, operatörenAtt ett konto betalade för ett utskick, och närLäsa meddelanden, få veta mottagare, lista dina kontakter eller återskapa historikenIngen kontodatabas eller meddelandelagring; blinda tokens frikopplar betalning från utskickVi kan tvingas visa att något konto skickade något vid en viss tidpunkt
RPC-leverantörenDin IP-adress, tidpunkt för förfrågningar, transaktionerna du skickar inDekryptera något eller se vilken engångsadress som tillhör vemSlutpunkten är utbytbar och kan köras självEn leverantör som loggar bygger upp en bild på nätverksnivå av när du är aktiv
En kedjeobservatörUtfylld chiffertext, engångsadresser, exakta transaktionstiderLäsa innehåll eller koppla ihop två meddelanden i samma konversationStealth-adresser, fasta utfyllnadsnivåer, valfri täcktrafikMed täcktrafiken avstängd är ditt aktivitetsmönster över tid helt synligt
En global tidsanalytikerKorrelerad aktivitet över hela nätverket samtidigtDekryptera eller koppla adresser kryptografisktTäcktrafik med slumpmässiga intervall på 3-10 minuter, om den är påslagenDet här är motståndaren vi skyddar sämst mot; en observatör av hela nätverket med obegränsad lagring ligger utanför vad någon design per meddelande kan lösa
Någon som har din upplåsta telefonAllt: klartext, kontakter, nycklarÅterskapa meddelanden som ratcheten redan har raderatLagring i nyckelringen bakom Face ID eller Touch ID; framåtsekretess begränsar det förflutna; en tvångskod raderar kontot i stället för att öppna detEn komprometterad enhet är total för allt som finns på den just nu, och en tvångskod hjälper bara i stunden då du ombeds låsa upp - inte om lagringen redan har kopierats
Någon som har din återställningsfrasDin identitet, och kan utge sig för att vara du framöverLäsa ratchet-delen av tidigare konversationer - de nycklarna var slumpmässiga och fanns bara på enhetenFrasen lämnar aldrig din enhet och överförs aldrigIdentitetsnyckel, signerad prekey och PQ-prekey härleds alla ur frasen och inga engångs-prekeys publiceras, så öppningsmeddelandet i varje konversation kan räknas om ur frasen plus det permanenta kuvertet på kedjan. Det finns heller ingen återkallelse
En illasinnad kontaktAllt du skickar till dem, och kan ta skärmbild eller vidarebefordra detNå andra du pratar med eller läsa andra konversationerBlockering och separata nycklar per konversationIngen kryptografi hindrar den du pratar med från att vara opålitlig
En bedragare när du lägger till en kontaktIngenting, om verifieringen lyckasByta ut en kontakts nyckel mot sin egen när kontaktens paket är signerat på kedjanPrekey-paket signerade med plånboken och publicerade på kedjan, så inget register kan byta ut ett kontos nyckelDet finns inget säkerhetsnummer eller fingeravtryck att jämföra, så att bekräfta att kontot tillhör rätt person sker helt utanför appen och utan hjälp
AppleAtt ditt Apple-ID köpte en prenumerationSe meddelanden eller kontakter, eller koppla köpet till din sändaktivitetBlinda tokens sitter mellan köpet och varje utskickApple vet att du är kund hos PrivaMesh, vilket är oundvikligt på iOS
En censor på nätverksnivåAtt du nådde en Solana-RPC-slutpunktLäsa eller selektivt slänga enskilda meddelandenRPC-slutpunkter är utbytbara, även mot sådana du kör självAtt blockera Solana eller alla RPC:er blockerar leveransen helt

Vad den här modellen förutsätter

Att de kryptografiska primitiverna håller: X3DH, Double Ratchet, AES-256-GCM och, på iOS 26, ML-KEM-768. Att din enhet inte redan är komprometterad. Att du kontrollerar att kontakten du lägger till är den person du avsåg. Om något av det brister räddar resten av designen dig inte.

Den förutsätter också att vår implementering av primitiverna är korrekt - därför är källkoden öppen och ett hittat fel ger betalt. Hela listan över vad som inte täcks finns under kända begränsningar.

Vanliga frågor

Vad skyddar PrivaMesh sämst mot?

En global motståndare som bevakar hela nätverket hela tiden och sparar allt. Täcktrafik gör tidskorrelation dyrare men besegrar inte en observatör i den skalan, och kedjan sparar ett permanent register åt dem att arbeta med.

Om min enhet beslagtas, vad blir då exponerat?

Allt som finns på den just nu: klartext, kontakter och nycklar, om den inte är låst och angriparen inte kommer förbi Face ID. Framåtsekretess begränsar skadan till det ratcheten ännu inte har raderat - gamla meddelanden går redan inte att återskapa. Om du tvingas låsa upp den själv raderar en tvångskod kontot i stället för att öppna det.

Kan PrivaMesh tvingas lämna ut mina data?

Man kan fråga. Det som finns att lämna ut är att ett konto betalade för ett utskick vid en viss tidpunkt. Det finns inget meddelandeinnehåll, ingen mottagare, ingen kontaktlista och ingen kontopost, eftersom inget av det lagras.

Hjälper en VPN?

Ja, mot RPC-leverantören och en observatör på nätverksnivå, de två motståndare som ser din IP. Den ändrar ingenting i det som skrivs till kedjan, och det är redan oläsligt.

Läs vidare