Langsung ke konten

Model ancaman

Siapa bisa melihat apa, dan apa yang menghentikannya

Model ancaman hanya berguna jika menyebut musuh yang mengalahkannya sejelas musuh yang dikalahkannya. Setiap baris di bawah menunjukkan apa yang dilihat musuh itu, apa yang tidak bisa dijangkaunya, pertahanan yang ada, dan apa yang tetap mungkin.

PrivaMesh dirancang melawan operator yang menginginkan data Anda, pengamat rantai yang membaca semua yang publik, dan penyamar yang mencoba mencegat penambahan kontak. PrivaMesh paling lemah melawan analis waktu global dan sama sekali tidak menawarkan apa pun melawan perangkat yang sudah disusupi.

Model ancaman PrivaMesh per musuh, dengan pertahanan dan risiko sisa
MusuhMelihatTidak bisaPertahananMasih mungkin
PrivaMesh, operatorBahwa sebuah akun membayar pengiriman, dan kapanMembaca pesan, mengetahui penerima, mendaftar kontak Anda, atau merekonstruksi riwayatTanpa basis data akun atau penyimpanan pesan; token buta memutus kaitan pembayaran dengan pengirimanKami bisa dipaksa menunjukkan bahwa suatu akun mengirim sesuatu pada waktu tertentu
Penyedia RPCAlamat IP Anda, waktu permintaan, transaksi yang Anda kirimMendekripsi apa pun, atau mengetahui alamat sekali pakai milik siapaTitik akhir bisa diganti dan di-host sendiriPenyedia yang mencatat log menyusun gambaran di tingkat jaringan tentang kapan Anda aktif
Pengamat rantaiTeks terenkripsi yang diisi, alamat sekali pakai, waktu transaksi yang tepatMembaca isi, atau mengaitkan dua pesan dalam percakapan yang samaAlamat siluman, tingkat pengisian tetap, lalu lintas penyamar opsionalDengan lalu lintas penyamar mati, pola aktivitas Anda dari waktu ke waktu terlihat sepenuhnya
Analis waktu globalAktivitas yang berkorelasi di seluruh jaringan sekaligusMendekripsi, atau mengaitkan alamat secara kriptografisLalu lintas penyamar dengan selang acak 3-10 menit, jika dinyalakanInilah musuh yang paling lemah kami lawan; pengamat seluruh jaringan dengan penyimpanan tak terbatas berada di luar apa yang bisa diperbaiki desain per pesan mana pun
Seseorang yang memegang ponsel Anda yang tidak terkunciSemuanya: teks asli, kontak, kunciMemulihkan pesan yang sudah dihapus ratchetPenyimpanan di Keychain di balik Face ID atau Touch ID; kerahasiaan maju membatasi masa lalu; kode paksaan menghapus akun alih-alih membukanyaPenyusupan perangkat bersifat total untuk semua yang ada di perangkat saat itu, dan kode paksaan hanya membantu saat Anda diminta membuka kunci - tidak jika penyimpanannya sudah disalin lebih dulu
Seseorang yang memiliki frasa pemulihan AndaIdentitas Anda, dan bisa menyamar sebagai Anda ke depannyaMembaca bagian ratchet dari percakapan lama - kunci-kunci itu acak dan hanya ada di perangkatFrasa tidak pernah meninggalkan perangkat Anda dan tidak pernah dikirimKunci identitas, prekey bertanda tangan, dan prekey PQ semuanya diturunkan dari frasa dan tidak ada prekey sekali pakai yang dipublikasikan, sehingga pesan pembuka setiap percakapan bisa dihitung ulang dari frasa ditambah amplop permanen di rantai. Juga tidak ada pencabutan
Kontak jahatSemua yang Anda kirim kepadanya, dan bisa mengambil tangkapan layar atau meneruskannyaMenjangkau orang lain yang Anda ajak bicara, atau membaca percakapan lainPemblokiran dan pemisahan kunci per percakapanTidak ada kriptografi yang bisa mencegah lawan bicara Anda tidak bisa dipercaya
Penyamar saat menambah kontakTidak ada, jika verifikasi berhasilMengganti kunci kontak yang paketnya ditandatangani di rantai dengan kuncinya sendiriPaket prekey yang ditandatangani dompet dan dipublikasikan di rantai, sehingga tidak ada registri yang bisa mengganti kunci sebuah akunTidak ada nomor keamanan atau sidik jari untuk dibandingkan, sehingga memastikan akun itu milik orang yang dimaksud sepenuhnya dilakukan di luar aplikasi dan tanpa bantuan
AppleBahwa Apple ID Anda membeli langgananMelihat pesan, kontak, atau mengaitkan pembelian dengan aktivitas pengiriman AndaToken buta berada di antara pembelian dan setiap pengirimanApple tahu Anda pelanggan PrivaMesh, yang tidak terhindarkan di iOS
Penyensor di tingkat jaringanBahwa Anda menghubungi titik akhir RPC SolanaMembaca atau secara selektif membuang pesan tertentuTitik akhir RPC bisa diganti, termasuk dengan milik Anda sendiriMemblokir Solana atau semua RPC memblokir pengiriman sepenuhnya

Apa yang diasumsikan model ini

Bahwa primitif kriptografinya bertahan: X3DH, Double Ratchet, AES-256-GCM, dan di iOS 26, ML-KEM-768. Bahwa perangkat Anda belum disusupi. Bahwa Anda memverifikasi kontak yang ditambahkan adalah orang yang Anda maksud. Jika salah satunya gagal, sisa desain tidak akan menyelamatkan Anda.

Model ini juga mengasumsikan implementasi kami atas primitif tersebut benar - itulah sebabnya kode sumbernya terbuka dan menemukan celah di dalamnya dibayar. Daftar lengkap apa yang tidak dicakup ada di keterbatasan yang diketahui.

Pertanyaan umum

Terhadap apa PrivaMesh paling lemah bertahan?

Terhadap musuh global yang mengawasi seluruh jaringan terus-menerus dan menyimpan semuanya. Lalu lintas penyamar menaikkan biaya korelasi waktu tetapi tidak mengalahkan pengamat sebesar itu, dan rantai menyimpan catatan permanen yang bisa mereka olah.

Jika perangkat saya disita, apa yang terekspos?

Semua yang ada di dalamnya saat itu: teks asli, kontak, dan kunci, kecuali perangkat terkunci dan penyerang tidak bisa melewati Face ID. Kerahasiaan maju membatasi kerusakan pada apa yang belum dihapus ratchet - pesan lama sudah tidak bisa dipulihkan. Jika Anda dipaksa membukanya sendiri, kode paksaan menghapus akun alih-alih membukanya.

Bisakah PrivaMesh dipaksa menyerahkan data saya?

Bisa diminta. Yang ada untuk diserahkan hanyalah bahwa sebuah akun membayar pengiriman pada waktu tertentu. Tidak ada isi pesan, penerima, daftar kontak, atau catatan akun, karena tidak ada yang disimpan.

Apakah VPN membantu?

Ya, melawan penyedia RPC dan pengamat di tingkat jaringan, dua musuh yang melihat IP Anda. VPN tidak mengubah apa pun pada yang ditulis ke rantai, yang memang sudah tidak terbaca.

Baca selanjutnya