Sécurité et chiffrement
Le chiffrement n'est qu'une partie de la protection. Le fondement de Nevod est l'architecture de la Zero Knowledge Infrastructure, dans laquelle le développeur n'a accès ni aux clés ni aux données des utilisateurs.
Comment vos messages sont protégés
Nevod utilise le chiffrement de bout en bout : un message est chiffré sur votre appareil et déchiffré uniquement sur celui du destinataire. Le nœud qui l'achemine ne voit que des données chiffrées et les informations de service nécessaires à la remise — jamais le contenu.
| Quoi | Comment |
|---|---|
| Chiffrement des messages | CryptoKit, la bibliothèque cryptographique système d'Apple : échange de clés X25519, SHA-256, chiffrement ChaCha20-Poly1305 |
| Signatures | CryptoKit : Ed25519 |
| Preuve d'identité lors de la connexion à un nœud | Protocole à divulgation nulle de connaissance de Schnorr sur CryptoKit (Curve25519, SHA-256/512) et une seule opération arithmétique modulaire implémentée dans Nevod lui-même |
L'expéditeur crée une nouvelle clé à usage unique pour chaque message. La clé du destinataire est de longue durée : si elle est volée sur l'appareil du destinataire, des messages interceptés auparavant et qui lui étaient adressés pourraient aussi être déchiffrés. Il est donc important de protéger l'appareil lui-même : un code d'accès et un iOS à jour.
Le protocole de Schnorr vous permet de prouver à un nœud que vous détenez votre clé sans l'envoyer ni la révéler.
Votre nœud, vos règles
Le développeur ne voit rien. Un nœud ne traite que ce sans quoi la remise ne fonctionne pas : identifiants des participants, noms choisis, jetons de notification et quel paquet chiffré va à qui. Un nœud ne voit jamais le contenu des messages, photos, messages vocaux ou appels.
Rien ne vous empêche de créer votre propre nœud — pour vous, votre famille, une organisation ou une communauté. Même les données d'acheminement restent alors chez vous. Comment exploiter votre propre nœud →
Contrôle des exportations et App Store
Lors d'une publication sur l'App Store, le développeur déclare si l'application utilise un chiffrement soumis au contrôle des exportations (EAR américaines, catégorie 5, partie 2). Nevod déclare que non, et voici pourquoi :
- Tout ce qui masque le contenu des messages relève de la cryptographie système d'Apple (CryptoKit). Les applications qui n'utilisent que le chiffrement intégré au système d'exploitation d'Apple bénéficient d'une exemption et n'ont pas besoin de documents d'exportation.
- L'implémentation propre de Nevod — une seule opération arithmétique dans le protocole de Schnorr — sert uniquement à prouver l'identité. Le contrôle des exportations vise la cryptographie destinée à la confidentialité. La cryptographie utilisée uniquement pour l'authentification, les signatures et l'intégrité en est exclue.
C'est pourquoi Nevod n'a pas besoin de documents d'exportation, y compris pour la distribution en France.
Il s'agit de notre interprétation des règles en vigueur, et non d'un avis juridique.