Проблема, яку замкнене сховище не вирішить
Уявіть сейф у коридорі. Яким би гарним не був замок, сейф сам по собі заявляє: щось цінне всередині. Будь-хто, хто його бачить, може вимагати відкрити — злодій, жорстокий партнер, чиновник на контрольному пункті. Шифрування саме по собі — це той сейф у коридорі. Вміст захищений; існування вмісту очевидне.
Заперечуване сховище прибирає сейф із коридору. Правильно реалізоване — немає видимого сейфа, немає підрахунку сейфів і немає способу встановити, що якийсь присутній. Вимога «відкрийте решту» зазнає невдачі — не тому, що ви чинили опір, а тому, що «решту» неможливо довести, що існує.
Як працює заперечуване сховище
Три властивості мають діяти одночасно. По-перше, кожне сховище незалежне: кожне зашифроване ключами, похідними від власного PIN або парольної фрази, тому відкриття одного не повідомляє нічого про інше. По-друге, реєстру немає: ніде не зберігається жодного індексу, списку чи лічильника сховищ — програма сама не знає, скільки їх існує. По-третє, шифротекст виглядає як шум: нерозкрите сховище не відрізняється від невикористаних випадкових даних — як для людини, що переглядає, так і для криміналістичних інструментів.
Результат перевертає звичний ритуал розблокування. У Sealby PIN не «розблоковує додаток» — він обирає сховище. Правильний PIN розкриває своє сховище; будь-який інший ввід відкриває нове порожнє сховище — так само. Навіть помилковий PIN не відрізняється від відкриття сховища, яке завжди було порожнім, бо це одне й те саме.
Коротка історія
Ідея старша за смартфони. Десктопні інструменти — найвідоміше TrueCrypt та його наступники — пропонували приховані томи: зашифрований контейнер усередині вільного простору іншого, з двома паролями, що розкривали дві різні реальності. Дослідники формалізували цю властивість як заперечуване шифрування. Що змінилося нещодавно — це де ставки найвищі: найособистіший пристрій тепер — телефон у вашій кишені, і саме його людей насправді змушують розблокувати.
Чим заперечуваність не є
Чесні обмеження, сказані прямо. Заперечуваність захищає дані у спокої від огляду. Вона не може захистити вас від того, хто спостерігає за введенням PIN, від підтвердження існування сховища вами самими, або від незашифрованих копій деінде — синхронізованої фотобібліотеки, переписки в чаті, резервної копії, зробленої до створення сховища. І це не виправдання для порушення закону; це спосіб зберегти приватне життя приватним під тиском, який не повинен про нього вирішувати.