הבעיה שכספת נעולה לא יכולה לפתור
דמיין כספת במסדרון שלך. גם אם המנעול מצוין, הכספת עצמה שולחת מסר: משהו יקר ערך נמצא כאן. כל מי שרואה אותה יכול לדרוש שתיפתח — גנב, בן/בת זוג אלים/ה, פקיד בנקודת בידוק. הצפנה לבדה היא אותה כספת במסדרון. התוכן מוגן; קיומו של התוכן משודר.
אחסון כחיש מסיר את הכספת מהמסדרון. כשזה נעשה נכון, אין תיבה נראית, אין ספירת תיבות, ואין דרך לקבוע שאחת נוכחת. הדרישה "פתח את השאר" נכשלת — לא בגלל שהתנגדת, אלא בגלל ש"השאר" לא ניתן להוכחה שקיים.
איך כספת כחישה עובדת
שלוש תכונות חייבות להתקיים יחד. ראשית, כל כספת עצמאית: כל אחת מוצפנת עם מפתחות הנגזרים מ-PIN או ביטוי סיסמה משלה, כך שפתיחת אחת לא מגלה דבר על אחרת. שנית, אין רישום: אין אינדקס, רשימה או מונה של כספות מאוחסן בשום מקום — התוכנה עצמה לא יודעת כמה קיימות. שלישית, טקסט מוצפן נראה כרעש: כספת שלא נחשפה אינה ניתנת להבחנה מנתונים אקראיים לא בשימוש, הן לאדם שגולל והן לכלי פורנזיקה.
התוצאה הופכת את טקס הפתיחה הרגיל. ב-Sealby, PIN לא "פותח את האפליקציה" — הוא בוחר כספת. ה-PIN הנכון חושף את הכספת שלו; כל קלט אחר פותח כספת חדשה וריקה, באופן זהה לחלוטין. אפילו PIN שהוקלד בטעות אינו ניתן להבחנה מפתיחת כספת שהייתה ריקה מלכתחילה, כי הם אותו דבר.
היסטוריה קצרה
הרעיון ישן יותר מסמארטפונים. כלים שולחניים — הידוע ביותר TrueCrypt ויורשיו — הציעו אמצעי אחסון נסתרים: מכולה מוצפנת בתוך המרחב הפנוי של אחרת, עם שתי סיסמאות שחושפות שתי מציאויות שונות. חוקרים הגדירו פורמלית את התכונה כהצפנה כחישה. מה שהשתנה לאחרונה הוא איפה ההימור: המכשיר האישי ביותר הוא כעת הטלפון בכיס שלך, והוא הדבר שאנשים באמת נלחצים לפתוח.
מה כחישות לא עושה
מגבלות כנות, בגלוי. כחישות מגינה על נתונים במנוחה מפני בדיקה. היא לא יכולה להגן עליך ממישהו שרואה אותך מקליד את ה-PIN, מאישור שהכספת קיימת בעצמך, או מעותקי טקסט גלוי במקום אחר — ספריית תמונות מסונכרנת, שרשור צ'אט, גיבוי שנעשה לפני הכספת. וזו לא תירוץ לעבור על החוק; זו דרך לשמור על החיים הפרטיים פרטיים תחת לחץ שלא אמור להכריע אותם.