Arpokrat Messenger побудований на SimpleX — мережі обміну повідомленнями без ID користувачів. Без облікових записів, без центрального каталогу, без метаданих, які можна було б передати. Ось як це працює насправді.
Сервер, який нічого не знає, не може нічого розкрити. Реле Arpokrat навмисно зроблені сліпими.
Arpokrat Messenger не винаходить власну секретну криптографію — він побудований на SimpleX , першій мережі обміну повідомленнями без ID користувачів.
SimpleX — це відкритий протокол обміну повідомленнями, специфікація та вихідний код якого є публічними й доступними для незалежної перевірки. Архітектура, описана на цій сторінці — відсутність ID користувачів, односпрямовані черги, сліпі реле — це розробка SimpleX, а Arpokrat експлуатує власні реле поверх неї.
Безпека, яку неможливо перевірити, — це не безпека. Побудова на відкритому протоколі означає, що ці твердження про приватність можна звірити з публічною специфікацією, а не просто прийняти на віру.
Більшість месенджерів ідентифікують вас за номером телефону чи обліковим записом. Arpokrat не ідентифікує вас взагалі.
У звичайних месенджерах у вас є статичний ID користувача — зазвичай це номер телефону. Навіть коли вміст повідомлення зашифрований, сервер усе одно зіставляє відправника з отримувачем і непомітно будує соціальний граф того, хто з ким спілкується.
Arpokrat повністю прибирає саме поняття ID користувача. Немає ні облікового запису, ні постійної адреси — ви існуєте лише як набір криптографічних ключів, що зберігаються на вашому пристрої. Щоб зв’язатися з вами, потрібне одноразове запрошення, яким ви самі вирішили поділитися.
Замість маршрутизації всієї розмови через один сервер, кожен напрям проходить через окреме реле.
Коли ви пишете комусь повідомлення, ви кладете зашифрований пакет в анонімну чергу, яку налаштував і за якою одноосібно спостерігає отримувач. Його відповіді повертаються через окрему чергу на іншому реле.
Оскільки ділянка відправлення і ділянка відповіді розташовані на різних серверах, жодне окреме реле ніколи не бачить обидва кінці розмови.
Традиційні сервери “розумні” — вони знають, хто ви, і маршрутизують дані на основі бази даних. Реле Arpokrat навмисно є повною протилежністю.
Сліпе реле — це мертва скринька. Воно приймає зашифрований пакет, тримає його в черзі й передає, коли власник черги його забирає. Воно не знає, хто поклав пакет і хто його забере.
Окрім наскрізного шифрування SimpleX, обмін ключами додає постквантовий захист.
Сучасна криптографія з відкритим ключем спирається на математику, яку достатньо потужний квантовий комп’ютер зрештою міг би зламати. Постквантовий обмін ключами додає другий рівень захисту, розрахований на протидію саме такому класу атак, і працює поряд із уже наявним класичним шифруванням, а не замінює його. Цей обмін ключами використовує Streamlined NTRU Prime — свідомий вибір на противагу стандартизованому NIST алгоритму Kyber, якого інженери SimpleX уникли через конкретні криптографічні застереження, висловлені під час його стандартизації.
Ми свідомо стримані в цьому питанні: постквантова криптографія — це сучасний найкращий стандарт захисту, а не постійна гарантія. Вже сьогодні вона суттєво підвищує планку, а з розвитком стандартів передбачений чіткий шлях для оновлення.
Інвестиція в постквантовий захист відповідає на конкретну, актуальну вже сьогодні загрозу, а не на гіпотетичну.
Супротивник із достатніми ресурсами вже сьогодні може записувати зашифрований трафік і просто зберігати його, чекаючи на день, коли квантові обчислення зможуть зламати шифрування. Усе перехоплене зараз може бути розшифроване через роки. Дослідники безпеки називають це “Harvest Now, Decrypt Later”.
Тут також допомагає мінімізація метаданих: чим менше перехоплений потік розкриває про те, хто з ким спілкується, тим менш цінною стає збережена копія — ще до того, як розглядати сам вміст.
Архітектура — це абстракція. Ось що це означає на практиці.
Без облікових записів користувачів просто немає карти того, хто ваші контакти. Дані графа не існують, тож їх неможливо ні вилучити, ні злити.
У вас немає постійної адреси, на яку могли б націлитися спамери. Щоб зв’язатися з вами, потрібне одноразове запрошення, яким ви самі вирішили поділитися.
Використовуйте різне відображуване ім’я та різні реле для кожного контакту, щоб робоче й особисте життя неможливо було пов’язати між собою.
Без облікового запису, без номера телефону, без сліду метаданих. Згенеруйте ключі й починайте спілкування.
Ознайомитися з Arpokrat MessengerДізнайтеся, як генерується ваша анонімна особистість, на сторінці Messenger
.
Цікаво, де фізично розташовані реле? Ознайомтеся з Інфраструктурою
.