Verschlüsselter Chat

Kurz erklärt

Was es macht

Privater Raum für Text, Dateien und optionale Audio-/Videoanrufe. Keine Konten. Teilnehmer treffen sich über den Raumnamen; ein Passwort erschwert erratenes Mitlesen stark.

Nachrichten

Jede Chat-Nachricht (und Tippanzeige) wird im Browser mit AES-GCM verschlüsselt, bevor sie den Realtime-Relay erreicht. Der Relay sieht nur Ciphertext plus minimale Metadaten (Raum-ID, Anwesenheit, Nachrichten-IDs/Zeiten). Server speichern keine Nachrichtenhistorie.

Anrufe

Anruf-Signalisierung (Offer, Answer, ICE) ist wie Chat verschlüsselt. Live-Audio/-Video läuft über WebRTC nur per TURN, damit Peer-IPs verborgen bleiben. Medien schützt DTLS-SRTP zwischen Teilnehmern — TURN leitet verschlüsselte Pakete weiter, keinen Klar-Ton oder Klar-Video.

Dateien

Dateien werden zuerst im Browser mit AES-GCM verschlüsselt. Bevorzugter Upload ist First-Party-Storage (upload.encrypt.click). Schlägt das fehl, geht Ciphertext nur an die eigene API von encrypt.click, die serverseitig an Backup-Hosts relayt — der Browser spricht nicht direkt mit Drittanbietern. Download-Link und Dateiname reisen in einer verschlüsselten Chat-Nachricht.

Warum es sicher ist

Klartext, Anrufinhalt und Dateibytes sollen clientseitig bleiben oder Ende-zu-Ende verschlüsselt sein. Relays und Upload-Hosts sollen für diese Payloads nur Ciphertext sehen.

Achtung

Ohne Passwort wird der Schlüssel aus dem Raumnamen abgeleitet — wer den Namen errät, kann entschlüsseln. Relays sehen weiterhin Online-Status und Timing verschlüsselter Blobs. Schlägt First-Party-Upload fehl, erhalten Backup-Hosts Ciphertext (Größe/Timing) über unseren Server, nicht per Direkt-Upload aus Ihrem Browser. Für Sensibles ein starkes Passwort nutzen.

Gib einen Raumnamen ein, füge optional ein Passwort hinzu und wähle lokale Teilnehmer-Historie oder verschwindende Nachrichten.

Wer diesen Namen eingibt, trifft sich im gleichen Raum. Der Name ist nicht geheim; füge für mehr Privatsphäre ein Passwort hinzu.

Ohne Passwort wird der Schlüssel aus dem Raumnamen abgeleitet. Einfacher zu teilen, aber schwächer als ein echtes Passwort.

So funktioniert's

1 Gib einen Raumnamen ein. Füge ein Passwort hinzu, wenn du stärkere Verschlüsselung als nur den Raumnamen willst.
2 Wähle lokale Teilnehmer-Historie oder lasse Nachrichten nach 10 oder 5 Sekunden verschwinden.
3 Teile den Raum-Link. Passwortgeschützte Räume brauchen das Passwort weiterhin separat.