Sicurezza e crittografia
La crittografia è solo una parte della protezione. Il fondamento di Nevod è l'architettura della Zero Knowledge Infrastructure, in cui lo sviluppatore non ha accesso alle chiavi né ai dati degli utenti.
Come sono protetti i tuoi messaggi
Nevod usa la crittografia end-to-end: un messaggio viene cifrato sul tuo dispositivo e decifrato solo su quello del destinatario. Il nodo che lo trasporta vede solo dati cifrati e le informazioni di servizio necessarie alla consegna, mai il contenuto.
| Cosa | Come |
|---|---|
| Cifratura dei messaggi | CryptoKit, la libreria crittografica di sistema di Apple: scambio di chiavi X25519, SHA-256, cifrario ChaCha20-Poly1305 |
| Firme | CryptoKit: Ed25519 |
| Prova d'identità alla connessione a un nodo | Protocollo a conoscenza zero di Schnorr su CryptoKit (Curve25519, SHA-256/512) e un'unica operazione aritmetica modulare implementata in Nevod stesso |
Il mittente crea una nuova chiave monouso per ogni messaggio. La chiave del destinatario è a lungo termine: se venisse rubata dal suo dispositivo, potrebbero essere decifrati anche messaggi intercettati in precedenza e a lui destinati. Per questo è importante proteggere il dispositivo stesso: un codice di accesso e un iOS aggiornato.
Il protocollo di Schnorr ti permette di dimostrare a un nodo che possiedi la tua chiave senza inviarla né rivelarla.
Il tuo nodo, le tue regole
Lo sviluppatore non vede nulla. Un nodo elabora solo ciò senza cui la consegna non funziona: identificativi dei partecipanti, nomi scelti, token per le notifiche e quale pacchetto cifrato va a chi. Un nodo non vede mai il contenuto di messaggi, foto, messaggi vocali o chiamate.
Nessuno ti impedisce di creare un nodo tuo: per te, per la tua famiglia, per un'organizzazione o una comunità. Così anche i dati di consegna restano a te. Come gestire il tuo nodo →
Controllo delle esportazioni e App Store
Quando pubblica su App Store, lo sviluppatore dichiara se l'app usa crittografia soggetta al controllo delle esportazioni (EAR statunitensi, Categoria 5, Parte 2). Nevod dichiara di no, ed ecco perché:
- Tutto ciò che nasconde il contenuto dei messaggi è crittografia di sistema di Apple (CryptoKit). Le app che usano solo la crittografia integrata nel sistema operativo di Apple rientrano in un'esenzione e non richiedono documentazione di esportazione.
- L'implementazione propria di Nevod — un'unica operazione aritmetica nel protocollo di Schnorr — serve solo a dimostrare l'identità. Il controllo delle esportazioni riguarda la crittografia finalizzata alla riservatezza. La crittografia usata solo per autenticazione, firme e integrità ne è esclusa.
Per questo Nevod non richiede documentazione di esportazione, compresa la distribuzione in Francia.
Questa è la nostra interpretazione delle norme vigenti, non un parere legale.