Verschlüsselter Chat: wirklich privat chatten
Im verschlüsselten Chat können nur du und dein Chatpartner mitlesen, nicht der Server, nicht die Datenbank und nicht das Cleef-Team. Jede Nachricht wird in deinem Browser verschlüsselt und erst im Browser deines Partners wieder lesbar. Der verschlüsselte Chat steht allen ab dem Rang Bronze offen, kostenlos und ohne App.
Was ist Ende-zu-Ende-Verschlüsselung?
Bei einem normalen Privatchat liegt deine Nachricht im Klartext auf unserem Server. Die Verbindung ist zwar per HTTPS verschlüsselt, auf dem Server selbst ist der Text aber lesbar. Bei einem Ende-zu-Ende-verschlüsselten Chat verschlüsselt schon dein Browser die Nachricht, und nur der Browser deines Gesprächspartners kann sie wieder entschlüsseln. Auf dem Server liegt nur unlesbarer Zeichensalat.
| Normaler Privatchat | Verschlüsselter Chat | |
|---|---|---|
| Verbindung | HTTPS | HTTPS |
| Inhalt auf dem Server | lesbar | nur verschlüsselt |
| Team kann mitlesen | ja, um Meldungen zu prüfen | nein |
| Verstoß melden | ja | nein, nur Blockieren und Stummschalten |
| Bilder, Sprache, Spiele | ja | nein, nur Text und Smileys |
| Wer darf ihn nutzen | alle | beide ab Rang Bronze |
So startest du einen verschlüsselten Chat
-
Namen anklicken
Klicke in der Onlineliste auf den Namen deines Chatpartners.
-
„Verschlüsselter Chat zu …“ wählen
Es öffnet sich ein eigenes Fenster mit Schloss: „Verschlüsselt mit …“. Dein normaler Privatchat mit derselben Person bleibt davon getrennt.
-
Schreiben wie gewohnt
Text und Smileys funktionieren wie immer. Die Verschlüsselung passiert automatisch, du musst nichts einstellen.
-
Optional: Sicherheitsnummer vergleichen
Im Fenstermenü findest du die Sicherheitsnummer. Vergleicht ihr sie einmal, wisst ihr sicher, dass niemand dazwischensitzt.
Voraussetzung: Ihr habt beide mindestens den Rang Bronze, also 24 Stunden Onlinezeit mit einem registrierten Nickname. Team-Mitglieder können den verschlüsselten Chat immer nutzen, Gäste nicht. Du brauchst einen aktuellen Browser, der die Web Crypto API und IndexedDB unterstützt (alle gängigen Browser auf Handy und PC).
Wie funktioniert es technisch?
Alles läuft über die Web Crypto API, die in jedem modernen Browser eingebaut ist. Wir verwenden keine selbst erfundene Verschlüsselung, sondern bewährte, offene Standards:
| Aufgabe | Verfahren |
|---|---|
| Schlüsselpaar pro Gerät | ECDH auf der Kurve P-256 (NIST, secp256r1) |
| Verschlüsselung der Nachricht | AES-256-GCM, neuer Zufallsschlüssel und 96-Bit-IV pro Nachricht |
| Schlüsselableitung | HKDF mit SHA-256 |
| Einpacken des Nachrichtenschlüssels | AES Key Wrap (AES-KW, RFC 3394), 256 Bit |
| Bindung an Absender und Empfänger | Zusätzliche authentifizierte Daten (AAD) von AES-GCM |
| Schlüssel-Fingerabdruck | SHA-256, die ersten 12 Byte |
| Sicherheitsnummer | SHA-512, 60 Ziffern |
1. Ein Schlüsselpaar für jedes Gerät
Beim ersten Start erzeugt dein Browser ein eigenes Schlüsselpaar (ECDH, P-256). Der private Schlüssel wird in deinem Browser gespeichert (IndexedDB) und ist als „nicht exportierbar“ angelegt: Selbst unser eigener Code kann ihn nicht auslesen. Er verlässt dein Gerät nie. Nur der öffentliche Schlüssel geht an den Server, damit andere dir schreiben können.
2. Jede Nachricht hat ihren eigenen Schlüssel
Für jede Nachricht erzeugt dein Browser einen neuen, zufälligen 256-Bit-Schlüssel und verschlüsselt damit den Text mit AES-256-GCM. GCM ist eine authentifizierte Verschlüsselung: Wird die Nachricht unterwegs auch nur um ein Zeichen verändert, lässt sie sich nicht mehr entschlüsseln, und das Fenster zeigt einen Fehler statt eines falschen Textes.
3. Der Nachrichtenschlüssel wird eingepackt
Aus deinem privaten Schlüssel und dem öffentlichen Schlüssel eines Empfängergeräts berechnet dein Browser ein gemeinsames Geheimnis (ECDH). Daraus leitet er mit HKDF-SHA-256 einen Schlüssel ab, mit dem der Nachrichtenschlüssel verpackt wird (AES Key Wrap). Nur das Empfängergerät kann dasselbe Geheimnis berechnen und den Schlüssel wieder auspacken.
4. Mehrere Geräte
Der Nachrichtenschlüssel wird für jedes Gerät von dir und deinem Partner einzeln verpackt, für bis zu 5 Geräte pro Person. So liest du deine Nachrichten am Handy und am PC. Geräte, die 180 Tage nicht im Chat waren, bekommen keine neuen Nachrichten mehr.
5. Absender und Empfänger sind fest eingebunden
Die IDs von Absender und Empfänger gehen als zusätzliche Daten in die Verschlüsselung ein. Der Server kann eine Nachricht also nicht als die eines anderen ausgeben oder in ein anderes Gespräch schieben, sonst schlägt die Entschlüsselung fehl.
So sieht eine Nachricht auf dem Server aus
Gespeichert wird nur ein Paket aus Base64-Teilen, für den Server ohne Bedeutung:
1.<öffentlicher Schlüssel des Absenders>.<IV>.<Geheimtext>.<Gerät 1>~<eingepackter Schlüssel>.<Gerät 2>~…
Ältere Chat-Versionen zeigen an dieser Stelle nur „🔒 Verschlüsselte Nachricht“.
Die Sicherheitsnummer
Ende-zu-Ende-Verschlüsselung schützt nur, wenn du wirklich den Schlüssel deines Partners verwendest und nicht einen, den jemand anderes untergeschoben hat. Dafür gibt es im Fenstermenü die Sicherheitsnummer: 60 Ziffern in 12 Fünfergruppen, berechnet mit SHA-512 aus euren öffentlichen Schlüsseln. Bei euch beiden steht dieselbe Nummer, solange niemand einen Schlüssel ausgetauscht hat.
- Vergleicht die Nummer auf einem anderen Weg, zum Beispiel am Telefon oder persönlich, nicht im Chat selbst.
- Neuer Schlüssel, neuer Hinweis: Dein Browser merkt sich die Schlüssel, die er schon kennt. Bekommt dein Partner einen neuen Schlüssel, etwa durch ein neues Gerät, zeigt das Fenster einen Hinweis. Dann lohnt sich ein neuer Vergleich.
Was du wissen solltest: ehrliche Grenzen
- Nur Text und Smileys. Bilder, Sprachnachrichten, Würfel, Spiele und die Übersetzung gibt es im verschlüsselten Fenster nicht, denn sie würden unverschlüsselt über den Server laufen. Dafür nutzt ihr weiter den normalen Privatchat.
- Neues Gerät heißt: alte Nachrichten nicht lesbar. Eine Nachricht ist nur auf den Geräten lesbar, die es beim Senden schon gab. Löschst du deine Browserdaten oder nutzt einen neuen Browser, erscheinen ältere Nachrichten als „auf diesem Gerät nicht lesbar“.
- Wer, wann, mit wem bleibt sichtbar. Verschlüsselt wird der Inhalt. Dass ihr miteinander schreibt und wann, weiß der Server weiterhin, sonst könnte er die Nachricht nicht zustellen.
- Kein Mitlesen, auch nicht durch das Team. Darum gibt es im verschlüsselten Fenster kein „Verstoß melden“: Wir könnten den Inhalt schlicht nicht sehen. Blockieren und Stummschalten funktionieren wie gewohnt, und die Chat-Regeln gelten auch hier.
- Gleichbleibende Geräteschlüssel. Anders als Signal oder WhatsApp wechseln wir die Geräteschlüssel nicht laufend (keine „Forward Secrecy“). Wer deinen privaten Schlüssel stehlen würde, also Zugriff auf dein entsperrtes Gerät hätte, könnte damit auch ältere Nachrichten entschlüsseln, die er vorher mitgeschnitten hat.
Unser Fazit: Für einen Chat im Browser ist das ein starker Schutz. Für wirklich heikle Dinge ersetzt er aber keinen spezialisierten Messenger wie Signal. Und egal wie gut die Verschlüsselung ist: Gib Fremden keine persönlichen Daten. Mehr Tipps findest du unter Sicher chatten.
Was wir speichern
- Deine öffentlichen Schlüssel (höchstens 5 Geräte) mit Fingerabdruck sowie dem Zeitpunkt, an dem das Gerät angelegt wurde und zuletzt im Chat war.
- Den verschlüsselten Text deiner Nachrichten. Er wird nach denselben Regeln gelöscht wie normale private Nachrichten, und du kannst den Verlauf jederzeit selbst löschen.
- Die Verbindungsdaten: wer wem wann schreibt, wie bei jeder Nachricht.
Den privaten Schlüssel und den Klartext deiner Nachrichten bekommen wir nie. Alle Details stehen in der Datenschutzerklärung.
Häufige Fragen zum verschlüsselten Chat
Was ist ein Ende-zu-Ende-verschlüsselter Chat?
Die Nachricht wird schon in deinem Browser verschlüsselt und erst im Browser deines Chatpartners wieder entschlüsselt. Dazwischen, also auf dem Server und in der Datenbank, liegt nur unlesbarer Text. Nicht einmal das Cleef-Team kann mitlesen.
Wer kann den verschlüsselten Chat nutzen?
Alle registrierten User ab dem Rang Bronze, also ab 24 Stunden Onlinezeit, und das Team. Beide Gesprächspartner müssen die Voraussetzung erfüllen. Gäste können ihn nicht nutzen.
Wie starte ich einen verschlüsselten Chat?
Klicke in der Onlineliste auf einen Namen und wähle „Verschlüsselter Chat zu …“. Es öffnet sich ein eigenes Fenster mit Schloss: „Verschlüsselt mit …“.
Welche Verschlüsselung verwendet Cleef Chat?
Die Web Crypto API des Browsers mit bewährten Standards: ECDH auf der Kurve P-256 für die Geräteschlüssel, AES-256-GCM mit einem neuen Schlüssel pro Nachricht und HKDF-SHA-256 mit AES Key Wrap, um den Nachrichtenschlüssel für jedes Gerät einzupacken.
Kann das Cleef-Team verschlüsselte Nachrichten lesen?
Nein. Der private Schlüssel verlässt dein Gerät nie, auf dem Server liegt nur der verschlüsselte Text. Deshalb gibt es im verschlüsselten Fenster auch kein „Verstoß melden“. Blockieren und Stummschalten funktionieren wie gewohnt.
Ist der verschlüsselte Chat anonym?
Der Inhalt ist geschützt, die Verbindungsdaten nicht. Der Server weiß weiterhin, wer wem wann schreibt, sonst könnte er die Nachricht nicht zustellen. Was ihr schreibt, sieht er nicht.
Kann ich verschlüsselte Nachrichten auf Handy und PC lesen?
Ja, auf bis zu 5 Geräten pro Person. Eine Nachricht ist aber nur auf den Geräten lesbar, die es beim Senden schon gab. Auf einem neuen Gerät oder nach dem Löschen der Browserdaten erscheinen ältere Nachrichten als „auf diesem Gerät nicht lesbar“.
Wozu dient die Sicherheitsnummer?
Sie besteht aus 60 Ziffern, berechnet aus euren öffentlichen Schlüsseln. Vergleicht sie auf einem anderen Weg, zum Beispiel am Telefon. Ist sie gleich, hat niemand einen fremden Schlüssel dazwischengeschoben.
Kann ich im verschlüsselten Chat Bilder schicken?
Nein, nur Text und Smileys. Bilder, Sprachnachrichten, Würfel, Spiele und die Übersetzung würden unverschlüsselt über den Server laufen. Dafür nutzt du weiter den normalen Privatchat.
Fragen, Probleme oder Ideen? Schreib uns im Forum.