הצפנה מקצה לקצה מגינה על תוכן נתמך בין מכשירי קצה; היא אינה הופכת את המכשירים או את המשתמשים שלהם לחסינים מטעויות.
הצפנה מקצה לקצה (E2EE) מגינה על תוכן הודעות נתמך כך שהאמצעים לקריאתו נמצאים בידי מכשירי המשתתפים, ולא בידי שירות המסירה. היא אינה מסתירה אוטומטית מי מתקשר עם מי, אינה מאבטחת טלפון נגוע ואינה מונעת מהנמען להעתיק הודעה.
המדריך הזה עוקב אחר הודעה מהשולח לנמען, משווה E2EE ל־HTTPS ומסביר את הבדיקות המעשיות שמאחורי טענת ההצפנה של מסנג'ר.
מהי הצפנה מקצה לקצה?
הצפנה מקצה לקצה היא שיטה להגנת מידע שבה הוא מוצפן במכשיר השולח ומפוענח רק במכשיר של נמען המשתתף בשיחה.
בשיחת E2EE שתוכננה כהלכה, ההודעה אינה יוצאת מהמכשיר השולח כטקסט גלוי וקריא. היא יוצאת כטקסט מוצפן: מידע שעבר ערבול ואמור להיות חסר שימוש ללא המפתח הקריפטוגרפי הנכון.
שירות ההודעות יכול לסייע במסירה ובסנכרון של הנתונים המוצפנים בלי להזדקק לתוכן המוגן בצורה קריאה. אותו עיקרון יכול לחול על תקשורת בין שני אנשים או בקבוצה, בהתאם לפרוטוקול.
ה"קצוות" הם המכשירים המשתתפים — לא בהכרח שני טלפונים בלבד. קבוצה או מחשב נייד מקושר של אדם יכולים להוסיף מכשירי קצה מורשים נוספים.
זהו ההבדל המרכזי בין הצפנה מקצה לקצה לבין הצפנת תעבורה רגילה.
כיצד E2EE פועל?
המתמטיקה עשויה להיות מורכבת, אך אפשר להבין את המסלול הבסיסי של הודעה.
1. לכל משתתף יש מפתחות קריפטוגרפיים
לקוח של מסנג'ר מאובטח יוצר או שומר חומר מפתחות קריפטוגרפיים במכשיר המשתמש.
חלק מהמפתחות ניתנים לשיתוף פומבי. מפתחות פרטיים חייבים להישאר מוגנים, משום שהם מסייעים למכשיר ליצור או לשחזר את המידע הסודי הדרוש לפענוח הודעות.
2. המכשירים יוצרים סודות משותפים להודעות
המשתתפים מחליפים את המידע הציבורי הדרוש לגזירת סודות תואמים.
לא אמור להיות צורך להעביר את הסוד עצמו כנתונים קריאים. כל מכשיר מבצע באופן עצמאי את הפעולות הקריפטוגרפיות הנדרשות.
3. ההודעה מוצפנת מקומית
כאשר השולח מקיש על שליחה, האפליקציה מצפינה את ההודעה במכשיר השולח.
המשפט הקריא הופך לטקסט מוצפן לפני ההעלאה או ההעברה.
4. השרת מוסר טקסט מוצפן
תשתית ההודעות מנתבת את ההודעה המוצפנת לנמען, ועשויה לשמור טקסט מוצפן כדי לתמוך בסנכרון, במסירה ובמכשירים מורשים מרובים.
השרת עדיין מבצע עבודה תפעולית חשובה. E2EE משנה את צורת תוכן ההודעות שהשרת מטפל בו.
5. הנמען מפענח אותה
מכשיר נמען מורשה משתמש בחומר הקריפטוגרפי שלו כדי לאמת את הטקסט המוצפן ולפענח אותו.
ההודעה הקריאה מופיעה במכשירי קצה מורשים. היסטוריה מקומית, התראות, גיבויים וייצואים זקוקים אז להגנות משלהם.
על מה מגינה הצפנה מקצה לקצה?
E2EE נועד בעיקר להגן על תוכן השיחה.
בהתאם לאפליקציה ולמימוש, התוכן הזה עשוי לכלול:
- הודעות טקסט ישירות
- תמונות וסרטונים
- הודעות קוליות
- מסמכים וקבצים מצורפים
- שיחות קול או וידאו
- עריכות הודעות ותשובות
כאשר התוכן הזה מוצפן נכון בצד הלקוח, תוקף המיירט תעבורת רשת אמור לראות נתונים מוצפנים במקום ההודעה המקורית.
הדבר גם מצמצם את כמות תוכן השיחות הקריא הזמין לתשתית השירות.
אבל אסור להתייחס ל"מוצפן" כמילת קסם. למשתמשים מגיע לדעת בדיוק אילו סוגי שיחות ונתיבי תוכן מכוסים.
על מה E2EE אינו מגן אוטומטית
הצפנה מקצה לקצה היא כלי חזק, אך לעיתים קרובות גבולותיה אינם מובנים כראוי.
מטא־נתונים של הודעות
מערכת עשויה להזדקק למידע תפעולי כדי לנתב ולסנכרן הודעות.
בהתאם לשירות, מידע זה עשוי לכלול:
- איזה חשבון שלח הודעה
- איזו שיחה קיבלה אותה
- מתי ההודעה נשלחה
- מצב מסירה וקריאה
- חברות בשיחה
- גודל ההודעה המוצפנת
- מידע על מכשיר או הפעלה
גוף ההודעה עשוי להיות בלתי קריא, בזמן שמידע מסוים שסביבה נשאר זמין למערכת.
לכן "תוכן ההודעות מוצפן" ו"השירות אינו אוסף מטא־נתונים" הן טענות נפרדות.
מכשיר שנפרץ
הצפנה מקצה לקצה אינה מגינה על טקסט גלוי מפני נוזקה או תוקף אחר בעל גישה מספקת למכשיר הקצה. גישה כזו אינה מחייבת בהכרח מסך פתוח: מסך נעול לבדו אינו מוכיח שמערכת הפעלה שנפרצה אינה יכולה לגשת לנתוני ההודעות.
ההודעה חייבת בסופו של דבר להפוך לקריאה במכשיר מורשה. תוקף בעל גישה לנתונים המפוענחים של האפליקציה, לזיכרון או לתצוגה עשוי להשיג את התוכן; החשיפה המדויקת תלויה במכשיר, בתוכנה ובאופי הפריצה.
אבטחת המכשיר נשארת חיונית:
- התקינו עדכונים למערכת ההפעלה
- השתמשו בקוד נעילה חזק למכשיר
- בדקו תוספי דפדפן
- הגנו על מידע שחזור החשבון
- הימנעו מאפליקציות ומהורדות לא מוכרות
פעולות הנמען
E2EE אינו יכול למנוע ממשתתף להעתיק, להעביר, לצלם או לבצע צילום מסך של הודעה לאחר שפוענחה.
ההצפנה מגינה על המסירה בין מכשירי קצה. היא אינה שולטת באדם שבקצה השני.
טעויות בשחזור חשבון
מערכות שחזור חייבות לאזן בין אבטחה לשימושיות.
תהליך שחזור חלש עלול לערער הצפנה חזקה. מנגד, מערכת שאינה מאפשרת שחזור לעולם עלולה להפוך היסטוריה מוצפנת לבלתי נגישה לצמיתות כאשר מפתח אובד.
אפליקציה אמינה צריכה להסביר כיצד השחזור פועל, איזה מידע מגובה ומה קורה כאשר פרטי השחזור אובדים.
E2EE ו־TLS אינם אותו דבר
רוב האתרים המודרניים משתמשים ב־HTTPS וב־TLS כדי להגן על התעבורה בין דפדפן לשרת.
זה חשוב. הדבר מסייע למנוע מאנשים באותה רשת או במקומות אחרים לאורך הדרך לקרוא או לשנות את החיבור בקלות.
TLS מגן על החיבור בין הקצוות שלו; בהודעות אינטרנט רגילות, אחד הקצוות הוא השירות. השירות הזה יכול לקרוא את נתוני האפליקציה, אלא אם שכבת הצפנת תוכן נפרדת מגינה עליהם. מפרט TLS מתאר הגנה מפני האזנה, שינוי וזיוף בחיבור הזה.
בתקשורת רגילה שבה ההודעות קריאות לשרת:
- המכשיר שלכם מצפין את חיבור הרשת.
- השרת מקבל ומעבד תוכן הודעות קריא.
- השרת פותח חיבור מוגן נפרד לנמען.
בהצפנה מקצה לקצה, ההודעה עצמה מוצפנת עבור המשתתפים לפני שהיא מוכנסת לחיבור הרשת המוגן.
השוואה פשוטה:
| הגנה | הודעות עם TLS בלבד | הצפנה מקצה לקצה |
|---|---|---|
| מגינה על נתונים בזמן תעבורה ברשת | כן | כן |
| מוגנת לפני מעבר ברשת | כן, עבור אותו חיבור TLS | כן, עבור מכשירי הקצה המיועדים לתקשורת |
| שירות המסירה יכול לקרוא תוכן הודעות מוגן | בדרך כלל, אם אין הצפנת תוכן נוספת | לא מהטקסט המוצפן לבדו, תחת תכנון המפתחות המיועד |
| אבטחת מכשירי קצה עדיין נדרשת | כן | כן |
| מטא־נתונים מוסתרים אוטומטית | לא | לא |
TLS ו־E2EE אינם מתחרים. מערכת הודעות פרטית זקוקה בדרך כלל לתעבורה מאובטחת וגם להצפנת תוכן הממומשת נכון.
החלת ההגדרה על Livara
על פי תיעוד האבטחה שלה, Livara משתמשת בהסכמת מפתחות היברידית LVR1 עם P-256 ו־ML-KEM-768 לתקשורת ישירה. קבוצות פרטיות תואמות משתמשות במפתחות שולח LGS1 המופצים דרך הפעלות זוגיות. ערוצים ציבוריים קריאים לשרת ואין לתאר אותם כ־E2EE.
ההבחנה נוגעת לממשק התקשורת בפועל, לא לשם המותג. התיעוד מתאר גם הצפנת שיחות בנפרד, כולל מצב הקלטה גלוי בעל גבול אמון שונה. בדקו את מצב השיחה וההתקשרות הנוכחי, במקום להניח שכל תכונה מקבלת אותה הגנה.
אלה טענות המתועדות במוצר, לא ביקורת עצמאית שבוצעה עבור המאמר הזה. מטא־נתונים תפעוליים ומכשירים שנפרצו נשארים מגבלות חשובות. הסכמת מפתחות פוסט־קוונטית מתמודדת עם סוג של סיכונים קריפטוגרפיים; היא אינה הופכת דיוג, גיבויים לא בטוחים או מסך פתוח לחסרי סיכון.
מדוע טביעות אצבע של מפתחות ציבוריים חשובות
שיחה מוצפנת תלויה בתקשורת עם המפתח המיועד — לא סתם עם כל מפתח שהמערכת מציגה.
טביעת אצבע של מפתח ציבורי היא ייצוג קומפקטי של המפתח הציבורי של משתתף. שני אנשים יכולים להשוות את טביעות האצבע שלהם דרך ערוץ מהימן אחר, כגון שיחה פנים אל פנים או שיחה מאומתת.
טביעות אצבע תואמות מוסיפות ביטחון שהמפתחות הצפויים נמצאים בשימוש.
טביעת אצבע שהשתנתה אינה מוכיחה אוטומטית התקפה. הדבר עשוי לקרות לאחר איפוס מפתח לגיטימי או שחזור מכשיר. אבל השינוי צריך להיות גלוי וניתן להסבר, ולא לקבל התעלמות שקטה.
גיבוי ושחזור נפרדים מהצפנה בזמן השיחה
אפליקציה יכולה להצפין הודעות פעילות מקצה לקצה, בזמן שלגיבוי נפרד יש מפתחות וכללי גישה אחרים. ייצוא גלוי יכול גם להעביר תוכן קריא אל מחוץ לשיחה המוצפנת. שאלו מה מגובה, מי יכול לפענח אותו ומה קורה כשחומר השחזור אובד.
גיבוי השחזור המתועד של Livara נאטם בהצפנה לפני ההעלאה ומשחזר חומר זהות, לא היסטוריית צ'אטים. אל תסיקו ששחזור חשבון או זהות משחזר כל שיחה ישנה. להחלטה הרחבה יותר, ראו איך לגבות צ'אטים מוצפנים בבטחה.
איך להעריך אפליקציית הודעות פרטית
אל תשפטו שירות הודעות רק לפי המילים "מוצפן" או "מאובטח".
שאלו שאלות ספציפיות.
אילו שיחות הן E2EE?
בדקו אם ההגנה חלה על צ'אטים ישירים, קבוצות, ערוצים, שיחות וקבצים מצורפים.
היכן נוצרים ונשמרים המפתחות?
חפשו הסבר ברור אם המפתחות נוצרים בצד הלקוח וכיצד הגיבויים מוגנים.
מה השרת שומר?
שירות אחראי צריך להבחין בין תוכן הודעות לבין ניתוב, חותמות זמן, חברות, מידע מסירה ונתונים תפעוליים אחרים.
מה קורה כשהמפתחות משתנים?
החלפת מפתח בלתי צפויה צריכה להיות גלויה. שינויי מפתחות שקטים מחלישים את יכולתו של המשתמש לאמת אנשי קשר.
כיצד השחזור פועל?
בררו אם הספק יכול לשחזר מפתחות, אם נדרש סוד שחזור ומה קורה כאשר הסוד אובד.
האם הטענות נבדקות באופן עצמאי?
תיעוד אבטחה, פרוטוקולים פתוחים, סקירות מקצועיות וביקורות עצמאיות מספקים רמות שונות של ביטחון.
שפה שיווקית לבדה אינה ביקורת.
פרטיות תלויה בגבולות ברורים
הצהרת הפרטיות החזקה ביותר אינה "סמכו עלינו".
היא הסבר מדויק וניתן לבדיקה של:
- מה מוצפן
- היכן מתבצעת ההצפנה
- אילו מפתחות מעורבים
- מה השרת מקבל
- אילו מטא־נתונים נשארים
- אילו סוגי שיחות אינם כלולים
- כיצד השחזור משנה את מודל האיומים
הצפנה מקצה לקצה אינה כל סיפור הפרטיות. אבל כאשר היא ממומשת בקפידה ומתוארת ביושר, היא בסיס חיוני לתקשורת פרטית.
לצעד מעשי נוסף, השתמשו ברשימת 12 השאלות לתקשורת מאובטחת כדי לבדוק את התכונות שבהן אתם באמת משתמשים: צ'אטים פרטיים, קבוצות, קבצים מצורפים, שיחות וגיבויים.
שאלות נפוצות
מה פירוש E2EE?
E2EE הוא קיצור של הצפנה מקצה לקצה. פירושו שתוכן מוגן מוצפן במכשיר קצה של משתתף אחד ומפוענח במכשיר קצה מורשה אחר.
האם ספק אינטרנט יכול לקרוא הודעות E2EE?
ספק אינטרנט עשוי לראות שקיים חיבור ולצפות במידע מסוים ברמת הרשת, אך תוכן הודעות שהוצפן נכון לא אמור להופיע כטקסט גלוי וקריא בזמן ההעברה.
האם הצפנה מקצה לקצה מסתירה מטא־נתונים?
לא אוטומטית. מערכת הודעות עשויה עדיין לעבד ניתוב, חברות, חותמות זמן, מצב מסירה, גודל טקסט מוצפן או מידע אחר הדרוש להפעלת השירות.
האם E2EE יכול להגן על טלפון גנוב שאינו נעול?
שום פרוטוקול הצפנה אינו יכול להגן באופן מלא על הודעה כאשר תוקף שולט במכשיר שכבר מורשה ואינו נעול. אבטחת מכשיר חזקה עדיין נחוצה.
האם כל השיחות ב־Livara מוצפנות מקצה לקצה?
Livara מתעדת כיום E2EE לגופי הודעות ולמדיה בשיחות ישירות בין שני אנשים, וכן לקבוצות פרטיות תואמות. קבוצות אלה מוצפנות מקצה לקצה באמצעות LGS1, עם החלפה אוטומטית של מפתחות שולח בעת שינויי חברות. ערוצים משתמשים ב־TLS ובהרשאות מאומתות בצד השרת, ואינם מוצגים כמוצפנים מקצה לקצה.
האם ניתן לשחזר מפתח הצפנה של Livara שאבד?
התיעוד הציבורי מתאר שחזור של חומר זהות מגובה באמצעות סוד השחזור הנדרש. הדבר אינו משחזר היסטוריית צ'אטים. קראו את תהליך השחזור הנוכחי לפני מחיקת הנתונים מהמכשיר המקורי או החלפתו.
האם E2EE זהה לסודיות קדימה?
לא. E2EE מתאר מי אמור להיות מסוגל לקרוא תוכן מוגן. סודיות קדימה עוסקת בהשפעה של פגיעה מאוחרת במפתח על הודעות קודמות; אבטחה לאחר פגיעה עוסקת בהשבת ההגנה אחרי פגיעה בתנאים מוגדרים. התכונות האלה תלויות בפרוטוקול ובמימוש. לדוגמה, מפרט MLS מגדיר במפורש את שתיהן עבור תכנון מפתחות הקבוצה שלו; אין פירוש הדבר שכל מסנג'ר מוצפן מספק אותן אוטומטית או משתמש ב־MLS.



