Ми починаємо з того, де вони НЕ залишаються
Деталь Solo2, яка залишається непоміченою під час першого використання, але є найбільшою відмінністю від месенджерів, якими ти користуєшся щодня: твої повідомлення не зберігаються на наших серверах.
У найпоширеніших сьогодні месенджерах, коли ти надсилаєш щось комусь, це повідомлення проходить через сервери компанії, яка надає послугу. Вміст зазвичай зашифрований, так, але повідомлення фізично перебуває там: проходить транзитом, копіюється дорогою, іноді зберігається деякий час, доки одержувач не підключиться. У Solo2 це не так. Те, що ти пишеш, подорожує безпосередньо від пристрою автора до пристрою читача. А коли пряме з'єднання неможливе, воно проходить зашифрованим через наше дзеркало, яке нічого не зберігає. Без копій, без поштової скриньки, без зупинок, де могло б щось залишитися.
Чому це вже захищає тебе
Те, що є на серверах інших людей — навіть у зашифрованому вигляді — це те, що існує. Це там. Під правовим тиском його можна вимагати, у разі майбутнього порушення він може бути витік, з часом і ресурсами він може бути проаналізований. У Solo2 ми не можемо нікому дати те, чого ніколи не мали.
Це перший рівень безпеки Solo2, і більшості людей цього достатньо. Звичайні загрози — скомпрометована послуга, судовий наказ щодо компанії, масштабне зловживання постачальником — не впливають на нас: немає інформації, яку потрібно запитувати, фільтрувати чи аналізувати.
І тоді, чому ми шифруємо?
Є сценарії, коли однієї лише архітектури недостатньо. Якщо на твоєму власному пристрої є резидентна програма, що моніторить вихідні дані, якщо мережа, якою ти подорожуєш, перебуває під наглядом сторони з великими ресурсами, якщо хтось здатний аналізувати патерни трафіку в промислових масштабах — саме тут вступають у дію рівні шифрування.
Вони не для випадкового злодія і не для того, щоб захистити тебе від самого себе. Вони призначені для ситуацій, коли те, що ти надсилаєш, є достатньо важливим, щоб хтось із часом, ресурсами та мотивацією захотів це прочитати. Журналіст із джерелом, адвокат із делікатною справою, лікар із даними пацієнта, переговори за угодою про конфіденційність. Для цих сценаріїв — і для кожного, хто вважає за краще не думати про те, чи належить його розмова до важливих, — Solo2 шифрує дві речі: вміст повідомлення та дані відправлення.
Для кожної листівки новий ключ
Уяви на мить, що надсилання повідомлення схоже на відправку листівки. Щоразу, коли ти пишеш повідомлення, Solo2 шифрує його унікальним ключем, згенерованим саме для цього відправлення. Щойно ми його використовуємо, ключ знищується. Якби комусь вдалося викрасти ключ від листівки, він зміг би прочитати лише її — і жодної іншої більше, ні назад, ні вперед. Криптографи називають це forward secrecy, «ідеальне забуття», і це золотий стандарт сучасного приватного обміну повідомленнями.
Новий ключ також для конверта
Листівка ніколи не подорожує сама: вона міститься в конверті з даними про доставку — кому, коли надіслано, в якому порядку відносно попередніх. Цей конверт також зашифрований, звісно. Але досі, у попередніх версіях Solo2, ключ від конверта, як правило, залишався незмінним протягом тривалого часу. Що можна було б з'ясувати, якби хтось його отримав? Вміст залишався б нечитабельним, так, але можна було б скласти профіль: скільки разів ти з кимось спілкуєшся, в які години, з якою частотою, в якому порядку.
Завдяки новому дизайну, який ми запустили в Solo2, ключі конвертів також періодично оновлюються. Те, про що ми вже подбали щодо вмісту, ми поширюємо на дані про доставку. Справжня конфіденційність, а також метаданих.
Уточнення щодо слова метадані. У Solo2 це дані доставки, які подорожують усередині зашифрованого тунелю між пристроєм відправника та одержувача, і нічого більше. Це не ті записи, які деякі сервіси зберігають на своїх серверах про те, з ким ти спілкуєшся, коли і звідки. Ми також не зберігаємо, з ким ти спілкуєшся та про що говориш.
у реченні
Solo2 захищає тебе на двох рівнях. Спочатку тим, де твої повідомлення не зберігаються; потім тим, як подорожують ті небагато байтів, які дійсно залишають пристрій. Для більшості людей першого рівня достатньо. Для тих, для кого надіслане має особливе значення — конфіденційні документи, розмови з пацієнтом, відкриті справи, пропозиції з пунктами про конфіденційність, — другий рівень існує і працює безшумно.
Solo2 створений, щоб його не помітили. Ми думаємо про це з любов'ю і підтримуємо це з дисципліною.