Was Ende-zu-Ende-Verschlüsselung bedeutet
Wenn Sie in KolChat eine Nachricht senden, verschlüsselt Ihr Gerät diese, bevor sie das Gerät verlässt. Nur die Geräte der Personen in diesem Chat besitzen die Schlüssel, um sie zu öffnen und zu lesen. Unsere Server leiten die verschlüsselten Daten weiter, ohne den Schlüssel zu kennen.
Private Chats, Gruppenchats, Sprachnachrichten, Fotos, Dateien und normale Anrufe sind standardmäßig Ende-zu-Ende-verschlüsselt. Angenommen, Lena sendet auf ihrem iPhone in Hamburg einen Vertrag als PDF an Jonas in Wien. Weder KolHive noch Dritte im Netzwerk können ihre Nachricht lesen oder die Datei öffnen.
Beiträge in öffentlichen Kanälen funktionieren anders. Da jeder einen öffentlichen Kanal lesen kann, werden diese Beiträge auf unserem Server gespeichert und sind nicht Ende-zu-Ende-verschlüsselt.
Was unsere Server sehen und was nicht
Um Nachrichten zuzustellen und Gruppen zu verwalten, benötigen unsere Server Verbindungsdaten. Auf die Inhalte Ihrer verschlüsselten Chats oder Anrufe haben sie niemals Zugriff.
| Was unser Server sieht | Was unser Server niemals sieht |
|---|---|
| Wer wann mit wem kommuniziert | Nachrichtentexte |
| Gruppennamen, Gruppenfotos und Mitgliederlisten | Fotos, Dateien und Sprachnachrichten |
| IP-Adressen der Geräte | Audio und Video von Anrufen sowie Besprechungstranskripte |
| Verschlüsselten Geheimtext bei der Übertragung | Ihre kryptografischen Schlüssel oder Suchanfragen |
Technischer Aufbau der Verschlüsselung
KolChat folgt dem Design des Signal-Protokolls. Es nutzt X3DH zum Starten einer Sitzung, das Double-Ratchet-Verfahren für jede Nachricht und Sender Keys für Gruppenchats. Wir haben dieses Verfahren anhand der öffentlichen Spezifikationen komplett in Dart implementiert, statt die Bibliothek libsignal zu verwenden.
Die Kryptografie verwendet Standardverfahren: X25519, Ed25519, HKDF-SHA256, HMAC-SHA256, AES-256-GCM und SHA-256/512. Jedes Ihrer Geräte besitzt eigene Schlüssel, und ein Kontoschlüssel signiert jedes Gerätezertifikat.
Wenn Sie ein Foto oder Dokument anhängen, verschlüsselt Ihr Gerät die Datei vor dem Hochladen in Abschnitten mit AES-256-GCM. Jede Datei erhält einen eigenen Zufallsschlüssel, den unser Server niemals besitzt, und verschlüsselte Weiterleitungskopien verfallen nach 30 Tagen. Wie Dateien außerhalb von Chats geschützt werden, erfahren Sie unter Wie KolHive Ihre Dateien schützt.
Auf Ihrem Gerät liegen Chats in einer pro Konto verschlüsselten Datenbank, die jede Zeile mit AES-256-GCM sichert. Der Schlüssel verbleibt im sicheren Speicher Ihrer Plattform oder im Web in einem nicht extrahierbaren Web-Crypto-Schlüssel. Die Nachrichtensuche nach Stichwörtern sowie nach Bedeutung läuft ausschließlich auf Ihrem Gerät, nachdem das Bedeutungsmodell einmalig heruntergeladen wurde. Kein Suchindex, Vektor oder Suchbegriff erreicht jemals unsere Server.
Kontakte und Geräte verifizieren
Wenn Sie ein neues Smartphone oder einen neuen Computer hinzufügen, geben Sie das Gerät über ein bereits vorhandenes Gerät frei. Sie geben einen Code ein, der auf dem neuen Gerät angezeigt wird, um zu bestätigen, dass es Ihnen gehört. Alle Schritte dazu finden Sie in unserer Anleitung zum Umzug von KolChat auf ein neues Smartphone.
Sie können außerdem prüfen, ob sich jemand zwischen Ihnen und einem Kontakt befindet, indem Sie Sicherheitsnummern vergleichen. Beispielsweise können Sophie in Zürich und Murat in Köln ihre Sicherheitsnummern während eines Anrufs laut vorlesen. Stimmen die Nummern überein, ist niemand dazwischengeschaltet.
Wenn ein Kontakt die App neu installiert oder das Smartphone wechselt, zeigt der Chat einen Hinweis an, dass sich der Sicherheitscode geändert hat. Haben Sie die Sicherheitsnummer dieses Kontakts zuvor verifiziert, blockiert KolChat Nachrichten an diese Person, bis Sie den neuen Code bestätigen.
Wie Anrufe und Besprechungslinks geschützt bleiben
Sprachanrufe, Videoanrufe und die Bildschirmfreigabe über einen Computer sind Ende-zu-Ende-verschlüsselt. Auf dem Smartphone können Sie Kontakte auch direkt über die Anrufliste Ihres Telefons zurückrufen.
Anrufe werden direkt zwischen den Geräten übertragen, sofern das Netzwerk dies zulässt. Ist keine direkte Verbindung möglich, leitet ein Relay-Server den verschlüsselten Medienstrom weiter, ohne ihn öffnen zu können. Da die Mediendaten Ende-zu-Ende-verschlüsselt sind, gibt es keine Telefoneinwahl und keine serverseitige Aufzeichnung oder Audiomischung.
Wenn Sie einen Besprechungslink erstellen, steht der Schlüssel hinter dem Rautezeichen (#) am Ende der Adresse. Browser senden den Teil eines Links nach dem #-Zeichen niemals an einen Server, auch dann nicht, wenn Gäste über einen Browser teilnehmen. Gastgeber können einen Warteraum nutzen, die Besprechung sperren, ein Passwort vergeben, Teilnehmende entfernen oder die Leitung an einen Co-Gastgeber übergeben.
Wie KI-Funktionen und Chat-Meldungen funktionieren
KI ist in KolChat optional, und Sie entscheiden, welche KI antwortet. Nur die von Ihnen ausgewählten Nachrichten gehen für jeweils eine Antwort an diesen Anbieter, und zwar erst, nachdem Sie auf die Schaltfläche zum Senden getippt haben. Wenn Sie eine lokale KI mit Ollama oder LM Studio nutzen, bleibt alles auf Ihrem Gerät; Details finden Sie unter KI-Modell auswählen.
Da KI-Unterhaltungen in KolChat Ende-zu-Ende-verschlüsselte Nachrichten zitieren, werden sie nicht im KI-Verlauf Ihres Kontos auf unserem Server gespeichert. Sie werden ausschließlich zwischen Ihren eigenen Geräten über einen Ende-zu-Ende-verschlüsselten Kanal synchronisiert, bei dem wir nur Geheimtext speichern und weiterleiten. KolChat enthält keine Werbung und nutzt Ihre Nachrichten weder für Werbezwecke noch für das Training von KI.
Wenn Sie einen Chat wegen Missbrauchs melden, sendet Ihr Gerät die letzten fünf Nachrichten dieses Chats an uns. Wir erhalten diese fünf Nachrichten nur in dem Moment, in dem Sie die Meldung absenden.
Selbstlöschende Nachrichten und für alle löschen
Sie können für jeden Chat einen Timer für selbstlöschende Nachrichten einstellen oder einen Standardwert für neue Chats festlegen. Zur Auswahl stehen Aus, 24 Stunden, 7 Tage oder 90 Tage. Der Timer wird innerhalb der verschlüsselten Nachricht übertragen, und jedes Gerät löscht die Nachricht nach seiner eigenen Uhr.
Sie können eine Nachricht auch für alle Personen in einem Chat löschen. Das Löschen für alle wird als verschlüsselte Nachricht gesendet und von den empfangenden Geräten nur innerhalb eines Zeitfensters von 60 Stunden ausgeführt.
Was hiermit nicht geht
- Die Implementierung der Verschlüsselung wurde noch keinem unabhängigen Sicherheitsaudit unterzogen.
- Es gibt noch keinen Schutz vor Quantencomputern (Post-Quanten-Verschlüsselung).
- Metadaten wie wer wann mit wem spricht, IP-Adressen der Geräte sowie Gruppennamen, Gruppenfotos und Mitglieder sind für unseren Server sichtbar.
- Die Verschlüsselung kann nicht verhindern, dass Ihr Gegenüber im Chat eine Kopie speichert oder ein Bildschirmfoto von Ihren gesendeten Inhalten macht.
Häufige Fragen
Kann KolChat meine Nachrichten lesen?
Nein. Private Nachrichten und Gruppennachrichten, Sprachnachrichten, Fotos, Dateien und Anrufe werden auf Ihrem Gerät verschlüsselt, bevor sie gesendet werden, und unser Server besitzt niemals die Schlüssel. Wir können lediglich Beiträge in öffentlichen Kanälen sowie die letzten fünf Nachrichten eines Chats lesen, falls Sie diesen melden.
Wie hängt die Sicherheit von KolChat mit Signal zusammen?
KolChat folgt dem Design des Signal-Protokolls und nutzt X3DH, das Double-Ratchet-Verfahren und Sender Keys mit kryptografischen Standardverfahren. Wir haben unsere Implementierung anhand der öffentlichen Spezifikationen komplett in Dart geschrieben, statt die Bibliothek libsignal zu verwenden. Beachten Sie, dass unsere Verschlüsselung noch kein unabhängiges Audit durchlaufen hat und noch keinen Post-Quanten-Schutz enthält.
Sind Sprach- und Videoanrufe verschlüsselt?
Ja. Sprachanrufe, Videoanrufe und die Bildschirmfreigabe am Computer sind standardmäßig Ende-zu-Ende-verschlüsselt. Anrufe verbinden Geräte nach Möglichkeit direkt miteinander oder laufen über einen Relay-Server, der die verschlüsselten Mediendaten nicht öffnen kann.
Was passiert, wenn ich einen Chat melde?
Wenn Sie einen Chat melden, sendet Ihr Gerät die letzten fünf Nachrichten dieses Chats an unser Team, damit wir die Meldung prüfen können. Ohne eine Meldung wird nichts gesendet, und ältere Nachrichten in der Unterhaltung bleiben für uns unlesbar.
Kostenlos für iPhone, Android, Mac, Windows und Linux.
KolChat herunterladen