WorldRacer
Erfahrenes Mitglied
Hallo zusammen,
ich baue gerade ein Client/Server-Programm, das verschlüsselten Datenaustausch garantieren soll.
Dazu nutze ich einen TcpListener und einen TcpClient. Die Verbindungen funktionieren einwandfrei, der Datenaustausch selbst klappt. Das ist nicht wirklich das Problem, das hat man ja fix erledigt. Problem ist folgendes:
Ich möchte den Datenaustausch schon verschlüsselt starten, heißt es soll folgende Szenerie stattfinden (Je Zeile ein Datenpaket):
Problem ist bei mir der grün formatierte Text. Denn den Rest kann ich mit Hilfe des Benutzernamens und des Passworts verschlüsseln. Das ist kein Problem
Der Server weiß ja, mit wem er gerade spricht und hat somit die Zuordnung zum Benutzernamen und zum Passwort.
Ich habe nur die Schwierigkeit, irgendwie den Verbindungsaufbau (Authentifizierung) zu verschlüsseln. Denn zu diesem Zeitpunkt gibt es noch keinen Benutzernamen und auch kein Passwort, mit dem verschlüsselt werden kann, das wird dort erst übertragen!
Bin etwas ratlos, was sagt ihr dazu?
LG und Danke im Voraus!
WorldRacer
ich baue gerade ein Client/Server-Programm, das verschlüsselten Datenaustausch garantieren soll.
Dazu nutze ich einen TcpListener und einen TcpClient. Die Verbindungen funktionieren einwandfrei, der Datenaustausch selbst klappt. Das ist nicht wirklich das Problem, das hat man ja fix erledigt. Problem ist folgendes:
Ich möchte den Datenaustausch schon verschlüsselt starten, heißt es soll folgende Szenerie stattfinden (Je Zeile ein Datenpaket):
Client sagt: Hallo!
Server sagt auch: Hallo!
Client möchte sich einloggen!
Server sagt: OK, du darfst!
Client schickt den Benutzernamen...
Server sagt: Gib mir jetzt dein Passwort
Client: OK, da hast'es!
Server sagt: Bist in Ordnung(, was gibts?)
[Client und Server: Bla blubber blaa bla.]
Client sagt. Schööö!
Server: Bis denne!
Problem ist bei mir der grün formatierte Text. Denn den Rest kann ich mit Hilfe des Benutzernamens und des Passworts verschlüsseln. Das ist kein Problem

Ich habe nur die Schwierigkeit, irgendwie den Verbindungsaufbau (Authentifizierung) zu verschlüsseln. Denn zu diesem Zeitpunkt gibt es noch keinen Benutzernamen und auch kein Passwort, mit dem verschlüsselt werden kann, das wird dort erst übertragen!
Bin etwas ratlos, was sagt ihr dazu?
LG und Danke im Voraus!
WorldRacer