בראש כל צ'אט בוואטסאפ יושבת שורה קטנה: ההודעות מוצפנות מקצה לקצה. רוב האנשים קוראים אותה כהבטחה גורפת, שאף אחד לא יכול להגיע להתכתבות שלהם. מה שהיא מבטיחה באמת צר בהרבה, והפער בין השניים הוא המקום שבו אנשים נפגעים.

אז מה בעצם נעול שם?

כשאתם שולחים הודעה, המכשיר שלכם נועל אותה עוד לפני שהיא יוצאת לרשת. המפתח שפותח אותה קיים במקום אחד בלבד, על המכשיר שאמור לקבל אותה. השרתים של האפליקציה מעבירים הלאה חבילה נעולה בלי יכולת להציץ בתוכה, כי המפתח מעולם לא עבר דרכם. לשיטה הזאת קוראים הצפנה מקצה לקצה, ושני הקצוות הם המכשירים עצמם.

בואו נדמיין שליח שמוסר ארגז נעול. הוא יודע מאיפה לקח אותו, לאן הוא מביא ובאיזו שעה, והוא נושא אותו על הגב כל הדרך. מה שאין לו זה המפתח.

וזה לא עובד ככה בכל מקום. בוואטסאפ ובסיגנל זו ברירת המחדל בכל שיחה. בטלגרם היא קיימת רק בצ'אטים סודיים שצריך לפתוח במפורש, והצ'אטים הרגילים נשמרים מוצפנים על השרתים של טלגרם עצמה, מוגנים מפני מי שמאזין בדרך, לא מפני מי שמחזיק את השרת. SMS ומייל רגיל לא עובדים ככה בכלל.

ומה היא לא עושה בשבילכם

ההצפנה שומרת על הדרך, לא על שני הקצוות. מי שנמצא על המכשיר עצמו קורא את ההודעה אחרי שנפתחה, בדיוק כמו שאתם, ולכן תוכנת ריגול שיושבת על הטלפון מנטרלת את כל העניין.

יש גם דרך פשוטה יותר להפוך לקצה לגיטימי, ותוקפים כבר משתמשים בה: מי שמצליח לקשר מכשיר נוסף לחשבון שלכם מקבל עותק של השיחות כאילו היה אתם. ההצפנה ממשיכה לעבוד מצוין, היא פשוט מצפינה גם בשבילו. אותו דבר בדפדפן: תוסף שמורשה לקרוא את מה שמוצג לכם בוואטסאפ ווב רואה את הצ'אטים אחרי הפענוח.

ודבר אחד נשאר גלוי גם כשהכול תקין: עם מי דיברתם ומתי. התוכן נעול, אבל עצם קיום השיחה, המספרים משני צדדיה והשעה שלה נשארים אצל מי שמפעיל את השירות.

מה כדאי לעשות עם זה

עברו על רשימת המכשירים המקושרים ונקו אותה. בוואטסאפ היא יושבת תחת הגדרות > מכשירים מקושרים, ומופיעים שם כל דפדפן וכל מחשב שמחוברים לחשבון, עם מועד הפעילות האחרון. כל מה שאתם לא מזהים צריך לצאת.

הפעילו גיבוי מוצפן. הגיבוי לענן הוא עותק שיוצא מהמכשיר, ובלי הצפנה מקצה לקצה הוא לא מוגן כמו השיחה עצמה. בוואטסאפ ההגדרה יושבת תחת הגדרות > צ'אטים > גיבוי צ'אטים > גיבוי מוצפן מקצה לקצה, ובאייפון גיבוי iCloud מוצפן נפתח רק עם הגנת המידע המתקדמת של אפל.

כשהשיחה רגישה, בדקו את קוד האבטחה. לחיצה על שם איש הקשר בצ'אט מובילה למסך הצפנה עם קוד שאמור להיות זהה בשני המכשירים. התראה שהקוד השתנה לא מעידה בהכרח על תקיפה, כי היא קופצת גם כשהצד השני התקין מחדש את האפליקציה או החליף טלפון, אבל זו בדיוק הסיבה להרים טלפון ולוודא שזה הוא.

ההצפנה מקצה לקצה פותרת היטב בעיה אחת, את מי שמאזין באמצע הדרך. את מי שכבר הגיע לאחד הקצוות היא לא מזהה.