מודל איומים
מי יכול לראות מה, ומה עוצר אותו
מודל איומים מועיל רק אם הוא מציין את היריבים שמולם הוא מפסיד באותה בהירות כמו את אלה שהוא מנצח. כל שורה למטה מפרטת מה היריב רואה, למה הוא לא מגיע, איזו הגנה קיימת ומה בכל זאת נשאר אפשרי.
PrivaMesh תוכנן מול מפעיל שרוצה את הנתונים שלכם, צופה בשרשרת שקורא כל מה שציבורי, ומתחזה שמנסה ליירט הוספת איש קשר. הוא חלש ביותר מול מנתח תזמון גלובלי ואינו מציע דבר מול מכשיר פרוץ.
| יריב | רואה | לא יכול | הגנה | עדיין אפשרי |
|---|---|---|---|---|
| PrivaMesh, המפעיל | שחשבון כלשהו שילם על שליחה, ומתי | לקרוא הודעות, לדעת מי הנמענים, לרשום את אנשי הקשר שלכם או לשחזר היסטוריה | אין מסד נתונים של חשבונות ואין מאגר הודעות; טוקנים עיוורים מנתקים את התשלום מהשליחה | ייתכן שנחויב להראות שחשבון כלשהו שלח משהו בזמן מסוים |
| ספק ה-RPC | כתובת ה-IP שלכם, מועדי הבקשות, העסקאות שאתם שולחים | לפענח משהו, או לדעת של מי כל כתובת חד-פעמית | הנקודה ניתנת להחלפה ולאירוח עצמי | ספק שמתעד הכול בונה תמונה ברמת הרשת של מתי אתם פעילים |
| צופה בשרשרת | טקסט מוצפן מרופד, כתובות חד-פעמיות, מועדי עסקאות מדויקים | לקרוא תוכן, או לקשר שתי הודעות באותה שיחה | כתובות חמקניות, דרגות ריפוד קבועות, תעבורת הסוואה אופציונלית | כשתעבורת ההסוואה כבויה, דפוס הפעילות שלכם לאורך זמן גלוי לחלוטין |
| מנתח תזמון גלובלי | פעילות מתואמת בכל הרשת בבת אחת | לפענח, או לקשר כתובות באופן קריפטוגרפי | תעבורת הסוואה במרווחים אקראיים של 3-10 דקות, כשהיא מופעלת | זה היריב שמולו אנחנו מגנים הכי פחות טוב; צופה בכל הרשת עם שמירה בלתי מוגבלת נמצא מחוץ למה שכל תכנון ברמת ההודעה יכול לתקן |
| מישהו שמחזיק את הטלפון הפתוח שלכם | הכול: טקסט גלוי, אנשי קשר, מפתחות | לשחזר הודעות שה-ratchet כבר מחק | אחסון ב-Keychain מאחורי Face ID או Touch ID; סודיות קדימה מגבילה את העבר; קוד כפייה מוחק את החשבון במקום לפתוח אותו | פריצת מכשיר היא מוחלטת לגבי כל מה שנמצא עליו כרגע, וקוד כפייה עוזר רק ברגע שבו מבקשים מכם לפתוח - לא אם האחסון הועתק קודם |
| מישהו שמחזיק את ביטוי השחזור שלכם | את הזהות שלכם, ויכול להתחזות אליכם מעתה | לקרוא את חלק ה-ratchet של שיחות קודמות - המפתחות האלה היו אקראיים ומקומיים למכשיר | הביטוי לעולם לא עוזב את המכשיר ולעולם לא משודר | מפתח הזהות, המפתח המוקדם החתום והמפתח המוקדם הפוסט-קוונטי נגזרים כולם מהביטוי, ולא מתפרסמים מפתחות מוקדמים חד-פעמיים, כך שאת הודעת הפתיחה של כל שיחה אפשר לחשב מחדש מהביטוי יחד עם המעטפה הקבועה בשרשרת. גם אין אפשרות ביטול |
| איש קשר זדוני | כל מה שאתם שולחים לו, והוא יכול לצלם מסך או להעביר | להגיע לאנשים אחרים שאתם מדברים איתם, או לקרוא שיחות אחרות | חסימה והפרדת מפתחות לכל שיחה | שום קריפטוגרפיה לא מונעת מבן השיח שלכם להיות לא אמין |
| מתחזה בזמן הוספת איש קשר | כלום, אם האימות מצליח | להחליף את המפתח של איש קשר שהחבילה שלו חתומה בשרשרת במפתח שלו | חבילות מפתחות מוקדמים חתומות בארנק ומפורסמות בשרשרת, כך ששום מרשם לא יכול להחליף מפתח של חשבון | אין מספר ביטחון או טביעת אצבע להשוואה, כך שאישור שהחשבון שייך לאדם הנכון נעשה כולו מחוץ לאפליקציה ובלי עזרה |
| Apple | שה-Apple ID שלכם קנה מנוי | לראות הודעות, אנשי קשר, או לקשר את הרכישה לפעילות השליחה שלכם | טוקנים עיוורים יושבים בין הרכישה לבין כל שליחה | Apple יודעת שאתם לקוחות של PrivaMesh, וב-iOS אין מנוס מכך |
| צנזור ברמת הרשת | שהתחברתם לנקודת RPC של Solana | לקרוא או להפיל באופן סלקטיבי הודעות בודדות | נקודות RPC ניתנות להחלפה, כולל בנקודות שאתם מפעילים | חסימת Solana או כל ה-RPC חוסמת את המסירה לחלוטין |
מה המודל הזה מניח
שהפרימיטיבים הקריפטוגרפיים מחזיקים: X3DH, ה-Double Ratchet, AES-256-GCM, וב-iOS 26 גם ML-KEM-768. שהמכשיר שלכם לא כבר פרוץ. שאתם מוודאים שאיש הקשר שאתם מוסיפים הוא האדם שהתכוונתם אליו. אם אחד מאלה נכשל, שאר התכנון לא יציל אתכם.
הוא גם מניח שהמימוש שלנו לפרימיטיבים האלה נכון - ולכן הקוד פתוח ומציאת פרצה בו משתלמת. הרשימה המלאה של מה שאינו מכוסה נמצאת במגבלות ידועות.
שאלות נפוצות
ממה PrivaMesh מגן הכי פחות טוב?
מיריב גלובלי שצופה בכל הרשת ברציפות ושומר הכול. תעבורת הסוואה מייקרת את התאמת התזמון אבל לא מביסה צופה בהיקף כזה, והשרשרת שומרת עבורו תיעוד קבוע לעבוד מולו.
אם המכשיר שלי נתפס, מה חשוף?
כל מה שנמצא עליו כרגע: טקסט גלוי, אנשי קשר ומפתחות, אלא אם הוא נעול והתוקף לא מצליח לעבור את Face ID. סודיות קדימה מגבילה את הנזק למה שה-ratchet עוד לא מחק - הודעות ישנות כבר אינן ניתנות לשחזור. אם מכריחים אתכם לפתוח אותו בעצמכם, קוד כפייה מוחק את החשבון במקום לפתוח אותו.
האם אפשר לחייב את PrivaMesh למסור את הנתונים שלי?
אפשר לבקש. מה שקיים למסירה הוא רק שחשבון כלשהו שילם על שליחה בזמן מסוים. אין תוכן הודעות, אין נמען, אין רשימת אנשי קשר ואין רשומת חשבון, כי שום דבר מזה לא נשמר.
האם VPN עוזר?
כן, מול ספק ה-RPC וצופה ברמת הרשת, שני היריבים שרואים את ה-IP שלכם. הוא לא משנה דבר במה שנכתב לשרשרת, שממילא אינו קריא.