Безопасность и шифрование
Шифрование — лишь часть защиты. Основа 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 не требует экспортной документации, в том числе для распространения во Франции.
Это наш анализ применимых правил, а не юридическое заключение.