מה הוכחת אפס ידע עושה
בדרך כלל, להוכיח משהו אומר להציג הוכחה: להזין סיסמה או למסור תעודת זהות. זה עלול לחשוף יותר ממה שהצד השני צריך לדעת.
הוכחת אפס ידע היא שיטה קריפטוגרפית שמשנה את זה. צד אחד, המוכיח, מציג טענה מדויקת לצד השני, המאמת, בלי לחשוף את הסוד שהופך את הטענה הזו לנכונה. המאמת לומד את התשובה שהוא צריך לדעת - למשל, שאתה עומד בדרישת גיל מסוימת - אבל לא את תאריך הלידה, הכתובת או מספר המסמך שלך.
זו לא הבטחה מעורפלת לפרטיות. הוכחה חייבת להיות מתוכננת לטענה מדויקת אחת, ועיצוב טוב הופך רמאות לבלתי סבירה ברמה גבוהה מאוד.
דוגמת המערה
דמיין מערה עם שני שבילים שנפגשים מאחורי דלת נעולה. הדלת נפתחת רק במילת סוד. אתה אומר שאתה יודע אותה, אבל לא רוצה לומר אותה בקול.
אתה נכנס באחד השבילים, בזמן שהחבר שלך מחכה בחוץ. אחר כך החבר קורא בקול את השביל שבו הוא רוצה שתחזור. אם אתה יודע את המילה, אתה יכול לפתוח את הדלת בתוך המערה ולחזור בכל שביל שתרצה. אם אתה רק מנחש, יש לך סיכוי של חמישים אחוז בלבד להיות בצד המבוקש.
חוזרים על המבחן פעמים רבות, כל פעם עם בחירה חדשה ובלתי צפויה. אחרי עשרה סיבובים מוצלחים, הסיכוי שמישהו שמשקר יצליח במקרה הוא רק כאחד ל-1,000. החבר שלך צובר הוכחה חזקה לכך שאתה יודע את המילה, אבל אף פעם לא שומע אותה.
מסיפור המערה לתוכנה אמיתית
הוכחות אמיתיות משתמשות במתמטיקה במקום במערה, אבל מטרת הפרטיות זהה. הן יכולות להראות שעסקה עומדת בכללים בלי לחשוף את כל הפרטים שלה. הן גם יכולות לאפשר להוכחה קטנה אחת לייצג כמות גדולה של בדיקות, מה שיכול להפוך מערכות מסוימות למהירות יותר לאימות.
אישורים דיגיטליים הם שימוש מעשי נוסף. במקום להעלות תעודה מזהה שלמה לכל שירות, אישור מתוכנן היטב יכול לענות רק על השאלה שנשאלת: "האם האדם הזה מעל גיל 18?" או "האם יש לו את ההסמכה הזו?"
הפרטים חשובים. הוכחה מגנה רק על המידע שהיא נועדה להסתיר. האפליקציה שסביבה עדיין יכולה לאסוף נתונים, לזהות אותך, או לקבל החלטת אבטחה גרועה במקום אחר.
הוכחת אפס ידע מול הצפנת אפס ידע
הביטוי 'אפס ידע' משמש גם באחסון בענן. זה רעיון אחר. הצפנת אפס ידע אומרת שספק האחסון לא יכול לקרוא את הקבצים שלך, כי אין לו את מפתחות הפענוח.
הוכחת אפס ידע עונה על שאלה בלי לחשוף את הסוד שמאחורי התשובה. הצפנת אפס ידע שומרת על קבצים מאוחסנים בלתי קריאים לספק. שתיהן יכולות לשפר את הפרטיות, אבל הן לא ניתנות להחלפה זו בזו.
שיעור פרטיות מעשי
הוכחות אפס ידע הן תזכורת שימושית לשתף רק את המידע המינימלי הדרוש למשימה. הן לא הופכות אותך לאנונימי ולא מאבטחות כל חלק באפליקציה. שירות מסוים עדיין עשוי לדעת שהתחברת, מתי עשית את זה, ופרטים נוספים שנמצאים מחוץ להוכחה.
Sealby לא צריך הוכחות אפס ידע, כי אין לו חשבון או שרת שמבקש ממך להוכיח משהו. הקבצים מוצפנים באייפון שלך. לצורך פרטיות יומיומית, השאלה המעשית פשוטה: מה השירות הזה באמת צריך לדעת - והאם הוא יכול לעבוד עם פחות מזה?