مدل تهدید
چه کسی چه چیزی را میتواند ببیند و چه چیزی متوقفش میکند
مدل تهدید تنها وقتی سودمند است که مهاجمانی را که در برابرشان میبازد به همان روشنی نام ببرد که آنهایی را که شکست میدهد. هر ردیف زیر نشان میدهد آن مهاجم چه میبیند، به چه چیزی دسترسی ندارد، چه دفاعی برقرار است و با این حال چه چیزی ممکن میماند.
PrivaMesh در برابر گردانندهای که دادههایتان را میخواهد، ناظر زنجیرهای که همهچیزِ عمومی را میخواند و جاعلی که میکوشد افزودن مخاطب را رهگیری کند طراحی شده است. در برابر تحلیلگر زمانبندی سراسری ضعیفترین است و در برابر دستگاهِ نفوذشده هیچ کاری از دستش برنمیآید.
| مهاجم | میبیند | نمیتواند | دفاع | هنوز ممکن است |
|---|---|---|---|---|
| PrivaMesh، گرداننده | اینکه حسابی هزینهی یک ارسال را پرداخته و چه زمانی | پیامها را بخواند، گیرندگان را بفهمد، مخاطبان شما را فهرست کند یا تاریخچه را بازسازی کند | نه پایگاه دادهی حساب و نه انبارهی پیام؛ توکنهای کور پرداخت را از ارسال جدا میکنند | ممکن است ناچار شویم نشان دهیم حسابی در زمانی مشخص چیزی فرستاده است |
| ارائهدهندهی RPC | نشانی IP شما، زمان درخواستها، تراکنشهایی که میفرستید | چیزی را رمزگشایی کند یا بفهمد هر نشانی یکبارمصرف از آنِ کیست | نقطه قابل تعویض و میزبانی شخصی است | ارائهدهندهای که لاگ نگه میدارد تصویری در سطح شبکه از زمانهای فعالیت شما میسازد |
| ناظر زنجیره | متن رمزشدهی پرشده، نشانیهای یکبارمصرف، زمان دقیق تراکنشها | محتوا را بخواند یا دو پیام از یک گفتگو را به هم پیوند دهد | نشانیهای پنهان، سطحهای ثابت پرکردن، ترافیک پوششی اختیاری | با ترافیک پوششی خاموش، الگوی فعالیت شما در طول زمان کاملاً پیداست |
| تحلیلگر زمانبندی سراسری | فعالیت همبسته در کل شبکه بهطور همزمان | رمزگشایی کند یا نشانیها را بهطور رمزنگاشتی پیوند دهد | ترافیک پوششی با فاصلههای تصادفی ۳ تا ۱۰ دقیقه، در صورت روشن بودن | این مهاجمی است که کمترین دفاع را در برابرش داریم؛ ناظر کل شبکه با نگهداری نامحدود فراتر از چیزی است که هر طراحی در سطح پیام بتواند رفعش کند |
| کسی که گوشی قفلگشودهی شما را در دست دارد | همهچیز: متن اصلی، مخاطبان، کلیدها | پیامهایی را که ratchet پیشتر حذف کرده بازیابی کند | ذخیره در Keychain پشت Face ID یا Touch ID؛ رازداری پیشرو گذشته را محدود میکند؛ کد اجبار بهجای باز کردن حساب آن را پاک میکند | نفوذ به دستگاه برای هر چیزی که اکنون روی آن است کامل است، و کد اجبار فقط در لحظهای کمک میکند که از شما خواسته میشود قفل را باز کنید - نه اگر حافظه پیشتر کپی شده باشد |
| کسی که عبارت بازیابی شما را دارد | هویت شما را، و از این پس میتواند خود را جای شما جا بزند | بخش ratchet گفتگوهای گذشته را بخواند - آن کلیدها تصادفی و فقط روی دستگاه بودند | عبارت هرگز دستگاه شما را ترک نمیکند و هرگز فرستاده نمیشود | کلید هویت، پیشکلید امضاشده و پیشکلید PQ همه از عبارت به دست میآیند و هیچ پیشکلید یکبارمصرفی منتشر نمیشود، پس پیام آغازین هر گفتگو را میتوان از عبارت بههمراه پاکت دائمی روی زنجیره دوباره محاسبه کرد. ابطال هم وجود ندارد |
| مخاطب بدخواه | هر چیزی که برایش میفرستید، و میتواند از آن اسکرینشات بگیرد یا بازارسالش کند | به دیگر افرادی که با آنها حرف میزنید برسد یا گفتگوهای دیگر را بخواند | مسدودسازی و جداسازی کلیدها برای هر گفتگو | هیچ رمزنگاریای جلوی غیرقابلاعتماد بودن طرف گفتگوی شما را نمیگیرد |
| جاعل هنگام افزودن مخاطب | هیچ، اگر تأیید موفق باشد | کلید خود را جای کلید مخاطبی بگذارد که بستهاش روی زنجیره امضا شده | بستههای پیشکلیدِ امضاشده با کیف پول و منتشرشده روی زنجیره، پس هیچ رجیستری نمیتواند کلید یک حساب را جایگزین کند | شمارهی امنیتی یا اثر انگشتی برای مقایسه وجود ندارد، پس تأیید اینکه حساب متعلق به شخص موردنظر است کاملاً بیرون از برنامه و بدون کمک انجام میشود |
| Apple | اینکه Apple ID شما اشتراکی خریده است | پیامها و مخاطبان را ببیند یا خرید را به فعالیت ارسال شما پیوند دهد | توکنهای کور میان خرید و هر ارسال قرار میگیرند | Apple میداند شما مشتری PrivaMesh هستید، که در iOS ناگزیر است |
| سانسورگر در سطح شبکه | اینکه به یک نقطهی RPC سولانا وصل شدهاید | پیامهای تکی را بخواند یا گزینشی دور بریزد | نقطههای RPC قابل تعویضاند، از جمله با نقطههایی که خودتان اجرا میکنید | مسدود کردن Solana یا همهی RPCها تحویل را کاملاً متوقف میکند |
این مدل چه چیزی را فرض میگیرد
اینکه سازوکارهای رمزنگاری پابرجا بمانند: X3DH، Double Ratchet، AES-256-GCM و روی iOS 26، ML-KEM-768. اینکه دستگاه شما از پیش نفوذشده نباشد. اینکه بررسی کنید مخاطبی که میافزایید همان کسی است که در نظر دارید. اگر هر یک از اینها نقض شود، بقیهی طراحی نجاتتان نمیدهد.
همچنین فرض میگیرد پیادهسازی ما از این سازوکارها درست است - برای همین کد منبع عمومی است و یافتن نقص در آن پاداش دارد. فهرست کامل آنچه پوشش داده نمیشود در محدودیتهای شناختهشده آمده است.
پرسشهای متداول
PrivaMesh در برابر چه چیزی ضعیفترین دفاع را دارد؟
در برابر مهاجمی سراسری که پیوسته کل شبکه را زیر نظر دارد و همهچیز را نگه میدارد. ترافیک پوششی هزینهی همبستگی زمانی را بالا میبرد اما ناظری در این مقیاس را شکست نمیدهد، و زنجیره سابقهای دائمی برایش نگه میدارد تا روی آن کار کند.
اگر دستگاهم توقیف شود، چه چیزی افشا میشود؟
هر چه اکنون روی آن است: متن اصلی، مخاطبان و کلیدها، مگر اینکه قفل باشد و مهاجم نتواند از Face ID بگذرد. رازداری پیشرو آسیب را به آنچه ratchet هنوز حذف نکرده محدود میکند - پیامهای قدیمی از پیش بازیابینشدنیاند. اگر وادارتان کنند خودتان قفل را باز کنید، کد اجبار بهجای باز کردن حساب آن را پاک میکند.
آیا میتوان PrivaMesh را مجبور به تحویل دادههایم کرد؟
میتوان درخواست کرد. تنها چیزی که برای تحویل وجود دارد این است که حسابی در زمانی مشخص هزینهی یک ارسال را پرداخته است. نه محتوای پیامی هست، نه گیرندهای، نه فهرست مخاطبانی و نه سابقهی حسابی، چون هیچکدام ذخیره نمیشوند.
آیا VPN کمک میکند؟
بله، در برابر ارائهدهندهی RPC و ناظر سطح شبکه، یعنی دو مهاجمی که IP شما را میبینند. در آنچه روی زنجیره نوشته میشود تغییری نمیدهد، که آن هم از پیش ناخواناست.