Безпека та шифрування
Шифрування — лише частина захисту. Основа Nevod — архітектура Zero Knowledge Infrastructure, у якій розробник не має доступу до ключів і даних користувачів.
Як захищені ваші повідомлення
Nevod використовує наскрізне шифрування: повідомлення шифрується на вашому пристрої й розшифровується лише на пристрої одержувача. Вузол, через який іде повідомлення, бачить тільки зашифровані дані та службову інформацію для доставки, але не зміст.
| Що | Чим зроблено |
|---|---|
| Шифрування повідомлень | CryptoKit — системна криптографічна бібліотека Apple: обмін ключами X25519, SHA-256, шифр ChaCha20-Poly1305 |
| Підписи | CryptoKit: Ed25519 |
| Підтвердження особи під час підключення до вузла | Протокол Шнорра з нульовим розголошенням на базі CryptoKit (Curve25519, SHA-256/512) та однієї арифметичної операції за модулем, реалізованої в самому Nevod |
Для кожного повідомлення відправник створює новий одноразовий ключ. Ключ одержувача довготривалий: якщо його викрадуть із пристрою одержувача, можна буде розшифрувати й раніше перехоплені повідомлення цьому одержувачу. Тому важливо захищати сам пристрій — код-пароль і актуальна версія iOS.
Протокол Шнорра дозволяє довести вузлу, що ви володієте своїм ключем, не передаючи й не розкриваючи сам ключ.
Ваш вузол — ваші правила
Розробник не бачить нічого. Вузол обробляє лише те, без чого доставка неможлива: ідентифікатори учасників, обрані імена, токени сповіщень і який зашифрований пакет кому передати. Зміст повідомлень, фото, голосових і дзвінків вузол не бачить ніколи.
Ніхто не забороняє створити власний вузол — для себе, родини, організації чи громади. Тоді навіть технічні дані доставки залишаються лише у вас. Як запустити свій вузол →
Експортний контроль і App Store
Публікуючи застосунок в App Store, розробник зазначає, чи використовує він шифрування, на яке поширюється експортний контроль (правила США EAR, категорія 5, частина 2). Nevod зазначає, що такого шифрування не використовує, і ось чому:
- Усе, що приховує зміст повідомлень, — системна криптографія Apple (CryptoKit). Застосунки, що використовують лише шифрування, вбудоване в операційну систему Apple, підпадають під виняток і не потребують експортної документації.
- Власна реалізація в Nevod — одна арифметична операція в протоколі Шнорра — слугує лише для підтвердження особи. Експортний контроль стосується криптографії для конфіденційності. Криптографія лише для автентифікації, підпису й контролю цілісності з-під нього виключена.
Тому Nevod не потребує експортної документації, зокрема для поширення у Франції.
Це наш аналіз чинних правил, а не юридичний висновок.