מה זו הצפנת אפס-ידע? מדריך פשוט
הספק לא יכול לגשת לנתונים שלך. לא מדיניות, אלא מתמטיקה.
הצפנת אפס-ידע אומרת שמפתח ההצפנה לא נשמר אצל ספק השירות. הנתונים שלך מוצפנים במכשיר שלך עם מפתח שנגזר מאישור שרק אתה יודע. לספק יש גישה לנתונים מוצפנים בלבד, שאינם שמישים ללא המפתח. גם אם הספק מחויב על ידי צו בית משפט, אין לו מה לתת.
הצפנה רגילה לעומת אפס-ידע
| תכונה | הצפנה רגילה | אפס-ידע |
|---|---|---|
| מי מחזיק במפתח? | ספק השירות | המשתמש בלבד |
| ספק יכול לגשת? | כן | לא |
| פגיע לצו בית משפט? | כן | לא |
| פגיע לפרצת אבטחה בספק? | כן | לא |
| ניתן לשחזור סיסמה? | כן (על ידי ספק) | לא (אלא דרך ביטוי שחזור) |
דוגמאות להצפנה רגילה לעומת אפס-ידע
iCloud Photos (הצפנה רגילה): Apple מצפינה את הנתונים שלך אבל מחזיקה את מפתחות ההצפנה. כשמשרד המשפטים שולח צו, Apple יכולה לספק את הנתונים. Advanced Data Protection (ADP) הוא האפשרות של Apple לאפס-ידע, אבל צריך להפעיל אותו ידנית.
Vaultaire: הדפוס והמלח הכלל-מכשירי שב-Keychain גוזרים מפתח כספת, והוא פותח מפתח ראשי אקראי נפרד. Vaultaire אינו מפעיל שירות שמקבל את קובצי הכספת הקריאים או את מפתחות הפענוח בטקסט גלוי, אך הלקוח, iOS, ה-Keychain, חומר השחזור ומכשיר פתוח או שנפרץ נשארים חלק ממודל האמון.
כיצד לאמת טענות אפס-ידע
לא כל אפליקציה שטוענת "אפס-ידע" מיישמת אותו נכון. שאל:
- היכן נוצר המפתח? חייב להיות במכשיר, לא בשרת.
- האם מפתח ההצפנה נשלח לשרת? אפשות תשובה: לא לעולם.
מבחן שכחת הסיסמה. אם איפוס דוא"ל לבדו משחזר נתונים קריאים, שאל איזה מנגנון בידי ספק שחזר את מפתח התוכן היעיל. ביטויי שחזור המוחזקים על ידי המשתמש, אישור מכשיר ישן ואיפוסים בשליטת ספק הם עיצובים שונים.
- האם הקוד בקוד-פתוח? מאפשר אימות עצמאי.
אפס-ידע ב-Vaultaire
Vaultaire מיישם אפס-ידע כמאפיין ארכיטקטוני:
- מפתח ההצפנה נגזר מהתבנית ב-PBKDF2 עם HMAC-SHA512 לוקאלית על המכשיר
- המפתח לא נשלח אי פעם לשרתים של Vaultaire
- Vaultaire לא מאחסנת מידע על קיום כספות
- שחזור אפשרי רק דרך ביטוי שחזור שנוצר בהגדרה
ראה את תיעוד האבטחה המלא לפרטי יישום.
שאלות נפוצות
מה ההבדל בין אפס-ידע לבין הצפנה מקצה לקצה?
ניתן לדרוש מהספקים לחשוף נתונים שהם שומרים. עיצוב עיוור ספק יכול להגביל את התגובה הזו לטקסט מוצפן ולמטא-נתונים זמינים של חשבון, תעבורה, חיוב או שירות מכיוון שהספק אינו מחזיק במפתח התוכן בטקסט רגיל. האם צד אחר יכול להשיג אישור משתמש, לנצל לקוח או לחייב חשיפה היא שאלה נפרדת. אפל הציגה הגנת נתונים מתקדמת ב iOS 16.2 כהרחבה אופציונלית של הצפנה מקצה לקצה עבור iCloud נתונים.
האם הצפנת אפס-ידע פירושה שאם אשכח את הסיסמה אאבד הכל?
הנתונים שלך הופכים בלתי נגישים לצמיתות אם כל אישורים ומעטפת שחזור חוקיים אובדים. איפוס או מפתח ראשי נשלט על ידי ספק יחליש את גבול הספק, ולכן יש לתכנן את השחזור בנפרד. כספת יוצר ביטוי מותאם אישית המכיל 9 מילים נפרדות שמפתח השחזור הנגזר שלו פותח מעטפת מפתח כספת מוצפנת. הביטוי אינו מחדש או מקודד את המפתח, ושחזור מכשיר חדש דורש גם את ההתאמה המוצפנת CloudKit רשומות.