Salta al contingut

Model d'amenaces

Qui pot veure què i què l'atura

Un model d'amenaces només és útil si anomena els adversaris davant dels quals perd amb la mateixa claredat que els que venç. Cada fila de sota indica què veu aquell adversari, on no pot arribar, quina defensa hi ha i què continua sent possible igualment.

PrivaMesh està dissenyat contra un operador que vol les teves dades, un observador de la cadena que llegeix tot el que és públic i un impostor que intenta interceptar quan afegeixes un contacte. És més feble davant d'un analista de temps global i no ofereix res davant d'un dispositiu compromès.

Model d'amenaces de PrivaMesh per adversari, amb defenses i risc residual
AdversariVeuNo potDefensaEncara és possible
PrivaMesh, l'operadorQue un compte va pagar un enviament, i quanLlegir missatges, saber destinataris, llistar els teus contactes o reconstruir l'historialSense base de dades de comptes ni magatzem de missatges; els tokens cecs desvinculen el pagament de l'enviamentEns podrien obligar a mostrar que algun compte va enviar alguna cosa en un moment donat
El proveïdor RPCLa teva adreça IP, l'hora de les sol·licituds, les transaccions que enviesDesxifrar res, ni saber de qui és cada adreça d'un sol úsL'endpoint és substituïble i autoallotjableUn proveïdor que ho registra tot construeix una imatge, a nivell de xarxa, de quan estàs actiu
Un observador de la cadenaText xifrat omplert, adreces d'un sol ús, hores exactes de les transaccionsLlegir el contingut o vincular dos missatges de la mateixa conversaAdreces ocultes, nivells d'emplenament fixos, trànsit de cobertura opcionalSense trànsit de cobertura, el teu patró d'activitat al llarg del temps és completament visible
Un analista de temps globalActivitat correlacionada a tota la xarxa alhoraDesxifrar o vincular adreces criptogràficamentTrànsit de cobertura a intervals aleatoris de 3 a 10 minuts, si està activatÉs l'adversari contra el qual pitjor ens defensem; un observador de tota la xarxa amb retenció il·limitada queda fora del que pot resoldre qualsevol disseny per missatge
Algú amb el teu telèfon desbloquejatTot: text en clar, contactes, clausRecuperar missatges que el ratchet ja ha esborratEmmagatzematge al clauer darrere de Face ID o Touch ID; el secret cap endavant limita el passat; un codi de coacció esborra el compte en lloc d'obrir-loEl compromís del dispositiu és total per a tot el que hi ha ara, i un codi de coacció només ajuda en el moment en què et demanen desbloquejar - no si l'emmagatzematge ja s'havia copiat
Algú que té la teva frase de recuperacióLa teva identitat, i pot fer-se passar per tu d'ara endavantLlegir la part ratchet de les converses passades: aquelles claus eren aleatòries i locals al dispositiuLa frase no surt mai del teu dispositiu ni es transmetLa clau d'identitat, la prekey signada i la prekey PQ es deriven totes de la frase i no es publiquen prekeys d'un sol ús, de manera que el missatge inicial de cada conversa es pot recalcular a partir de la frase i el sobre permanent a la cadena. Tampoc no hi ha revocació
Un contacte maliciósTot el que li envies, i pot fer captures o reenviar-hoArribar a altres persones amb qui parles o llegir altres conversesBloqueig i separació de claus per conversaCap criptografia impedeix que la persona amb qui parles no sigui de fiar
Un impostor en afegir un contacteRes, si la verificació té èxitSubstituir la seva clau per la d'un contacte el paquet del qual està signat a la cadenaPaquets de prekeys signats amb el moneder i publicats a la cadena, de manera que cap registre pot substituir la clau d'un compteNo hi ha número de seguretat ni empremta per comparar, així que confirmar que el compte és de la persona correcta es fa completament fora de l'app i sense ajuda
AppleQue el teu Apple ID va comprar una subscripcióVeure missatges, contactes o vincular la compra amb la teva activitat d'enviamentEls tokens cecs s'interposen entre la compra i cada enviamentApple sap que ets client de PrivaMesh, cosa inevitable a iOS
Un censor a nivell de xarxaQue et vas connectar a un endpoint RPC de SolanaLlegir o descartar selectivament missatges individualsEls endpoints RPC són substituïbles, fins i tot pels teusBloquejar Solana o tots els RPC bloqueja el lliurament del tot

Què suposa aquest model

Que les primitives criptogràfiques resisteixen: X3DH, el Double Ratchet, AES-256-GCM i, a iOS 26, ML-KEM-768. Que el teu dispositiu no està ja compromès. Que verifiques que el contacte que afegeixes és la persona que volies. Si alguna d'aquestes coses falla, la resta del disseny no et salva.

També suposa que la nostra implementació d'aquestes primitives és correcta; per això el codi és públic i trobar-hi una fallada té recompensa. La llista completa del que no està cobert és a limitacions conegudes.

Preguntes freqüents

Contra què es defensa pitjor PrivaMesh?

Contra un adversari global que vigila tota la xarxa de manera contínua i ho desa tot. El trànsit de cobertura encareix la correlació de temps, però no derrota un observador d'aquesta escala, i la cadena li ofereix un registre permanent amb què treballar.

Si em confisquen el dispositiu, què queda exposat?

Tot el que hi ha: text en clar, contactes i claus, llevat que estigui bloquejat i l'atacant no pugui passar Face ID. El secret cap endavant limita el dany al que el ratchet encara no ha esborrat: els missatges antics ja són irrecuperables. Si t'obliguen a desbloquejar-lo tu, un codi de coacció esborra el compte en lloc d'obrir-lo.

Poden obligar PrivaMesh a lliurar les meves dades?

Ho poden demanar. L'únic que existeix per lliurar és que un compte va pagar un enviament en un moment donat. No hi ha contingut de missatges, ni destinatari, ni llista de contactes, ni registre de compte, perquè res d'això es desa.

Serveix una VPN?

Sí, contra el proveïdor RPC i un observador a nivell de xarxa, els dos adversaris que veuen la teva IP. No canvia res del que s'escriu a la cadena, que ja és il·legible.

Continua llegint