Sicherheit und Verschlüsselung
Verschlüsselung ist nur ein Teil des Schutzes. Die Grundlage von Nevod ist die Architektur der Zero Knowledge Infrastructure, in der der Entwickler keinen Zugriff auf Schlüssel und Daten der Nutzer hat.
Wie deine Nachrichten geschützt sind
Nevod nutzt Ende-zu-Ende-Verschlüsselung: Eine Nachricht wird auf deinem Gerät verschlüsselt und nur auf dem Gerät des Empfängers entschlüsselt. Der Node, über den sie läuft, sieht nur verschlüsselte Daten und die für die Zustellung nötigen Dienstinformationen — nie den Inhalt.
| Was | Womit |
|---|---|
| Nachrichtenverschlüsselung | CryptoKit — Apples Systembibliothek für Kryptografie: X25519-Schlüsselaustausch, SHA-256, ChaCha20-Poly1305 |
| Signaturen | CryptoKit: Ed25519 |
| Identitätsnachweis beim Verbinden mit einem Node | Ein Zero-Knowledge-Schnorr-Protokoll auf Basis von CryptoKit (Curve25519, SHA-256/512) plus eine in Nevod selbst implementierte modulare Rechenoperation |
Für jede Nachricht erzeugt der Absender einen neuen Einmalschlüssel. Der Schlüssel des Empfängers ist langlebig: Würde er vom Gerät des Empfängers gestohlen, könnten auch früher abgefangene Nachrichten an diesen Empfänger entschlüsselt werden. Deshalb ist der Schutz des Geräts selbst wichtig — ein Code und ein aktuelles iOS.
Das Schnorr-Protokoll beweist einem Node, dass du deinen Schlüssel besitzt, ohne den Schlüssel selbst zu senden oder preiszugeben.
Dein Node, deine Regeln
Der Entwickler sieht nichts. Ein Node verarbeitet nur, was für die Zustellung unerlässlich ist: Kennungen der Teilnehmer, gewählte Namen, Benachrichtigungs-Tokens und welches verschlüsselte Paket an wen geht. Den Inhalt von Nachrichten, Fotos, Sprachnachrichten und Anrufen sieht ein Node nie.
Niemand hindert dich daran, einen eigenen Node zu betreiben — für dich, deine Familie, eine Organisation oder eine Gemeinschaft. Dann bleiben selbst die Zustelldaten bei dir. Einen eigenen Node betreiben →
Exportkontrolle und App Store
Bei der Veröffentlichung im App Store gibt ein Entwickler an, ob die App Verschlüsselung verwendet, die der Exportkontrolle unterliegt (US-EAR, Kategorie 5, Teil 2). Nevod gibt an, dass dies nicht der Fall ist, und zwar aus folgenden Gründen:
- Alles, was den Inhalt von Nachrichten verbirgt, ist Apples Systemkryptografie (CryptoKit). Apps, die nur die in Apples Betriebssystem eingebaute Verschlüsselung nutzen, fallen unter eine Ausnahme und benötigen keine Exportdokumentation.
- Nevods eigene Implementierung — eine Rechenoperation im Schnorr-Protokoll — dient nur dem Identitätsnachweis. Die Exportkontrolle betrifft Kryptografie zur Vertraulichkeit. Kryptografie ausschließlich für Authentifizierung, Signaturen und Integrität ist davon ausgenommen.
Daher benötigt Nevod keine Exportdokumentation, auch nicht für den Vertrieb in Frankreich.
Das ist unsere Auslegung der geltenden Regeln, kein Rechtsgutachten.