İçeriğe geç

Tehdit modeli

Kim neyi görebilir ve onu ne durdurur

Bir tehdit modeli, kaybettiği saldırganları da yendikleri kadar açıkça adlandırıyorsa işe yarar. Aşağıdaki her satır o saldırganın ne gördüğünü, neye ulaşamadığını, hangi savunmanın olduğunu ve yine de neyin mümkün kaldığını gösterir.

PrivaMesh; verilerini isteyen bir işletmeciye, herkese açık her şeyi okuyan bir zincir gözlemcisine ve kişi eklemeyi araya girip ele geçirmeye çalışan bir sahtekâra karşı tasarlanmıştır. En zayıf olduğu yer küresel bir zamanlama analistidir ve ele geçirilmiş bir cihaza karşı hiçbir şey sunmaz.

Saldırgana göre PrivaMesh tehdit modeli, savunmalar ve kalan riskle
SaldırganGörürYapamazSavunmaHâlâ mümkün
PrivaMesh, işletmeciBir hesabın bir gönderim için ödeme yaptığını ve ne zamanMesajları okumak, alıcıları öğrenmek, kişilerini listelemek ya da geçmişi yeniden kurmakHesap veritabanı veya mesaj deposu yok; kör tokenlar ödemeyi gönderimden ayırırBir hesabın belirli bir zamanda bir şey gönderdiğini göstermeye zorlanabiliriz
RPC sağlayıcısıIP adresin, istek zamanları, gönderdiğin işlemlerHerhangi bir şeyin şifresini çözmek ya da hangi tek kullanımlık adresin kime ait olduğunu anlamakUç nokta değiştirilebilir ve kendin barındırabilirsinKayıt tutan bir sağlayıcı ne zaman aktif olduğunun ağ düzeyinde bir resmini çıkarır
Bir zincir gözlemcisiDoldurulmuş şifreli metin, tek kullanımlık adresler, kesin işlem zamanlarıİçeriği okumak ya da aynı sohbetteki iki mesajı ilişkilendirmekGizli adresler, sabit doldurma seviyeleri, isteğe bağlı örtü trafiğiÖrtü trafiği kapalıyken zaman içindeki etkinlik desenin tamamen görünür
Küresel bir zamanlama analistiTüm ağdaki ilişkili etkinliği aynı andaŞifre çözmek ya da adresleri kriptografik olarak ilişkilendirmekEtkinse 3-10 dakikalık rastgele aralıklarla örtü trafiğiEn kötü savunduğumuz saldırgan budur; sınırsız saklama yapan, tüm ağı izleyen bir gözlemci, mesaj başına çalışan hiçbir tasarımın çözebileceği şeylerin dışındadır
Kilidi açık telefonunu elinde tutan biriHer şey: düz metin, kişiler, anahtarlarRatchet'ın zaten sildiği mesajları kurtarmakFace ID veya Touch ID arkasında Anahtar Zinciri'nde saklama; ileri gizlilik geçmişi sınırlar; zorlama kodu hesabı açmak yerine silerCihazın ele geçirilmesi, o an üzerindeki her şey için tamdır; zorlama kodu ise yalnızca kilidi açman istendiği anda işe yarar - depolama önceden kopyalanmışsa yaramaz
Kurtarma ifadene sahip biriKimliğin, ve bundan sonra senin yerine geçebilirGeçmiş sohbetlerin ratchet kısmını okumak - o anahtarlar rastgeleydi ve yalnızca cihazdaydıİfade cihazından asla çıkmaz ve asla iletilmezKimlik anahtarı, imzalı prekey ve PQ prekey'in tümü ifadeden türetilir ve tek kullanımlık prekey yayımlanmaz; bu yüzden her sohbetin açılış mesajı, ifade ve zincirdeki kalıcı zarf kullanılarak yeniden hesaplanabilir. İptal mekanizması da yoktur
Kötü niyetli bir kişiOna gönderdiğin her şey, ve ekran görüntüsü alabilir ya da iletebilirKonuştuğun diğer kişilere ulaşmak ya da başka sohbetleri okumakEngelleme ve sohbet başına ayrı anahtarlarHiçbir kriptografi konuştuğun kişinin güvenilmez olmasını engelleyemez
Kişi eklerken bir sahtekârDoğrulama başarılıysa hiçbir şeyPaketi zincirde imzalı bir kişinin yerine kendi anahtarını koymakCüzdanla imzalanmış ve zincirde yayımlanmış prekey paketleri; böylece hiçbir kayıt bir hesabın anahtarını değiştiremezKarşılaştırılacak güvenlik numarası veya parmak izi yoktur; hesabın doğru kişiye ait olduğunu doğrulamak tamamen uygulama dışında ve yardımsız yapılır
AppleApple kimliğinin bir abonelik satın aldığınıMesajları, kişileri görmek ya da satın almayı gönderim etkinliğinle ilişkilendirmekKör tokenlar satın alma ile her gönderim arasında dururApple senin PrivaMesh müşterisi olduğunu bilir; iOS'ta bu kaçınılmazdır
Ağ düzeyinde bir sansürcüBir Solana RPC uç noktasına bağlandığınıTek tek mesajları okumak ya da seçerek düşürmekRPC uç noktaları değiştirilebilir, kendi çalıştırdıkların dahilSolana'yı ya da tüm RPC'leri engellemek teslimatı tamamen engeller

Bu model neyi varsayar

Kriptografik temel yapıların sağlam olduğunu: X3DH, Double Ratchet, AES-256-GCM ve iOS 26'da ML-KEM-768. Cihazının zaten ele geçirilmemiş olduğunu. Eklediğin kişinin kastettiğin kişi olduğunu doğruladığını. Bunlardan biri tutmazsa tasarımın geri kalanı seni kurtarmaz.

Ayrıca bu temel yapıları doğru uyguladığımızı varsayar - kaynak kodun açık olmasının ve içinde bulunan bir açığın ödüllendirilmesinin nedeni budur. Kapsanmayanların tam listesi için bilinen sınırlamalara bakın.

Sık sorulan sorular

PrivaMesh en kötü neye karşı savunur?

Tüm ağı sürekli izleyen ve her şeyi saklayan küresel bir saldırgana karşı. Örtü trafiği zamanlama ilişkilendirmesinin maliyetini artırır ama o ölçekteki bir gözlemciyi yenemez; zincir de onun üzerinde çalışabileceği kalıcı bir kayıt tutar.

Cihazıma el konulursa ne açığa çıkar?

O an üzerindeki her şey: düz metin, kişiler ve anahtarlar - kilitli değilse ya da saldırgan Face ID'yi aşabiliyorsa. İleri gizlilik, zararı ratchet'ın henüz silmediği şeylerle sınırlar; eski mesajlar zaten kurtarılamaz. Kilidi kendin açmaya zorlanıyorsan, zorlama kodu hesabı açmak yerine siler.

PrivaMesh verilerimi teslim etmeye zorlanabilir mi?

İstenebilir. Teslim edilebilecek tek şey, bir hesabın belirli bir zamanda bir gönderim için ödeme yaptığıdır. Mesaj içeriği, alıcı, kişi listesi ve hesap kaydı yoktur, çünkü bunların hiçbiri saklanmaz.

VPN işe yarar mı?

Evet, RPC sağlayıcısına ve ağ düzeyindeki bir gözlemciye karşı; IP'ni gören iki saldırgan bunlardır. Zincire yazılanlar üzerinde hiçbir etkisi yoktur, onlar zaten okunamaz.

Okumaya devam edin