Zurück zum Portfolio
PriChat
Ein privater Messenger mit echter Ende-zu-Ende-Verschlüsselung, ganz ohne Telefonnummer. Von der Idee über das Kryptografie-Konzept und die Oberfläche bis zur installierbaren Web-App habe ich PriChat als komplette Eigenentwicklung umgesetzt.
WebappMessengerEnde-zu-Ende-VerschlüsselungDatenschutzEigenentwicklungUX/UI
Ausgangslage
Die meisten bekannten Messenger verlangen eine Telefonnummer, sammeln nebenbei fleißig Metadaten und speichern viel mehr, als für das Chatten nötig wäre. Mit PriChat wollte ich zeigen, dass es auch anders geht: ein Messenger, der von Grund auf so gebaut ist, dass wirklich nur die beiden Gesprächspartner mitlesen können, und der bewusst so wenig über seine Nutzer weiß wie irgend möglich.
Lösung
PriChat verschlüsselt jede Nachricht direkt auf dem Gerät und entschlüsselt sie erst wieder beim Empfänger. Der Server sieht ausschließlich Chiffretext und kann die Inhalte niemals lesen. Der persönliche Schlüssel entsteht lokal aus dem Passwort und verlässt das Gerät nie. Zum Anmelden genügt ein frei gewählter Benutzername, eine Telefonnummer oder echte Identität braucht es nicht.
Das Prinzip zieht sich durch die ganze Datenhaltung: Nicht nur die Nachrichten selbst, auch die Kontaktliste, die Freundschaftsanfragen und die Gruppenzugehörigkeiten liegen nur verschlüsselt auf dem Server. Selbst das Passwort ist dort nicht gespeichert, sondern nur ein separater, mit argon2 gesicherter Login-Token. Wer die Datenbank in die Hand bekäme, könnte daraus weder Inhalte noch soziale Verbindungen ablesen.
Technik
Unter der Oberfläche arbeiten die gleichen etablierten Verfahren, die auch die sichersten Messenger nutzen: X3DH für den ersten Schlüsselaustausch und das Double Ratchet, das für jede einzelne Nachricht einen neuen Schlüssel erzeugt. So bleibt selbst dann alles geschützt, wenn ein einzelner Schlüssel einmal kompromittiert würde. Dazu kommen Zwei-Faktor-Schutz, Passkeys mit Face ID oder Fingerabdruck und eine App-Sperre, wobei der Datenschlüssel im Sicherheits-Chip des Geräts eingeschlossen bleibt.
PriChat läuft direkt im Browser und lässt sich über den Startbildschirm als vollwertige App mit Benachrichtigungen installieren, ohne Umweg über einen Store. Neben Einzelchats gibt es Gruppenchats, die demselben Verschlüsselungsprinzip folgen.
Ergebnis
Entstanden ist ein durchgängig verschlüsselter Messenger, den man ohne Preisgabe persönlicher Daten nutzen kann, mit einer klaren, ruhigen Oberfläche im dunklen Design und einer Startseite, die das Sicherheitsversprechen nachvollziehbar erklärt statt es nur zu behaupten. Konzept, Gestaltung, Kryptografie und Umsetzung stammen komplett aus meiner Hand.