VPN והצפנה מקצה לקצה: מי יכול לקרוא מה
VPN מגן על המסלול, ואפליקציית ההודעות מגן על התוכן. השוו את היציאה, הממסר והנמען לפני שאתם מניחים שמי מהם מסתיר את ההודעה.
עקבו אחרי הודעה אחת מטלפון לחבר ותגלו שהיא עוברת לפחות שני סוגים שונים של הגנה. ה-VPN מכסה את המסלול בין הלקוח לשער שלו, ואפליקציית ההודעות מכסה את התוכן בין המכשירים של המשתתפים. אף אחד מהם לא מחליף את השני, והשאלה השימושית היא לא מי חזק יותר, אלא מי יכול לקרוא מה בכל שלב. עברו את המסלול פעם אחת והתפקידים יתבהרו.
שתי הגנות, שני קצוות
במכשיר השולח האפליקציה מצפינה את ההודעה במפתחות השייכים לשיחה, ואז מוסרת את הטקסט המוצפן למערכת ההפעלה. ה-VPN, אם הוא פעיל, עוטף כל תעבורה שמתאימה למדיניות שלו ומוביל אותה לשער. משם החבילה נוסעת באינטרנט הרגיל אל השרתים של האפליקציה, שמעבירים אותה אל הנמען. רק המכשיר של הנמען מחזיק את המפתח שהופך את הטקסט המוצפן חזרה לטקסט.
ממסר בדרך הזו יכול לראות הודעה מגיעה ויוצאת בלי לקרוא אותה, וזו בדיוק התכונה שהצפנה מקצה לקצה אמורה לספק.
מה שער היציאה של VPN יכול לקרוא ומה לא
שער VPN מפענח את המנהרה, לא את תוכן האפליקציה. הוא יכול לראות לאיזה שרת פנה הלקוח, מתי, וכמה נתונים עברו, ואז להעביר את החבילות הלאה. זהו מערך עובדות משמעותי וקטן בהרבה מטקסט ההודעה. באתר HTTPS רגיל חיבור ה-TLS מסתיים באתר, כך שהאתר יכול לקרוא את מה שנשלח גם כשה-VPN לא יכול. ההבדל נוגע לשאלה היכן כל שכבה מסתיימת, ולא לשאלה איזה מוצר פרטי יותר.
שנו את היעד לשירות מוצפן מקצה לקצה והממסר שבאמצע יאבד את התוכן, בעוד ה-VPN עדיין רואה את דפוס החיבור.
המפתחות שייכים לשיחה, לא למסלול
מפתחות התוכן מנוהלים במשא ומתן בין המשתתפים ונשארים במכשירים שלהם; ה-VPN אינו לוקח חלק בהחלפה הזו. אפליקציות מציגות לעתים קרובות מספר ביטחון או טביעת אצבע של מפתח כדי ששני הצדדים יוכלו להשוות את מה שיש להם. ההשוואה הזו מגלה מפתח שהוחלף באמצע, וזה בעל ערך וצר יותר מהוכחה מי מקליד. אימות הזהות של אדם עדיין דורש ערוץ מחוץ לאפליקציה, כמו שיחה או בדיקה פנים אל פנים. בדיקת תעודת השרת של VPN מאמתת נקודת קצה אחרת לגמרי.
אל תקראו מספר ביטחון מאומת כהוכחה לבעלות על החשבון. זו ראיה על מפתחות, לא על אנשים.
עותקים, מטא-נתונים והמכשיר האחר
תוכן קריא קיים בקצוות, ולכן הקצוות מחליטים מה יקרה בהמשך. בנו מפה קצרה של המקומות שבהם עותק יכול לנחות לפני שתחליטו כמה המנהרה עוזרת.
| Point | Can it read the message | Why |
|---|---|---|
| Sending device | Yes | Content exists before encryption |
| VPN gateway | No | Terminates the tunnel, not the app keys |
| App relay | No, by design | Only ciphertext passes through |
| Recipient device | Yes | Holds the conversation keys |
| Cloud backup | Depends on the product | May store plaintext or an encrypted archive |
קראו את הכללים של האפליקציה לגבי גיבויים, מכשירים מקושרים, התראות וייצוא, כי כל אחד מהם הוא עותק נפרד עם טיפול משלו. הרשת עדיין חושפת תזמון ונפח גם כשהתוכן מוגן, וה-VPN משנה איזה ספק רואה את החיבור המקומי, לא אם מטא-נתונים כאלה קיימים. קובץ שמיוצא משיחה מוגנת שומר על ההגנה שהפורמט שלו נותן, והמנהרה לא עושה למענו דבר לאחר מכן.
בחרו את ההגנה לפי מה שהיא מכסה: האפליקציה לתוכן ולמפתחות, וה-VPN למסלול ולמבט על הרשת המקומית. ואז רשמו את העותקים והמכשירים שנמצאים מחוץ לשניהם.