Blutschlumpf
Fleet Admiral
- Registriert
- März 2001
- Beiträge
- 20.668
Ich les hier gerade in nem Linux-Training-Guide wie Daten angeblich mittels SSH verschlüsselt werden.
Nur versteht ichs nicht. Ich geh jetzt mal von 3 Rechnern aus, die noch nix voneinander wissen, aber vernetzt sind.
Rechner A will sich einloggen.
Rechner B ist der Server.
Rechner C ist der Sniffer/Hacker/Faker/was auch immer
Hier lese ich, dass A bei der Anmeldung einen öffentlichen Key nach B sendet.
B sendet eine Antwort verschlüsselt mit diesem Key zurück.
A entschlüsselt die Nachricht mit einem 2. (nur ihm bekannten) Key.
Dann soll die Verbindung schon fertig sein.
Nur verstehe ich jetzt nicht im entferntesten, warum das
1. funktionieren soll
2. schon ne Verbindung darstellen soll
Den letzten Punkt verstehe ich nicht.
1. Wie kann ich mit nem ganz anderen Key entschlüsseln als mit dem, der zum Verschlüsseln diente, bzw. was hat Rechner A denn davon ?
2. So wie ich das sehe, erfährt C erst den öffentlichen Key und kann dann die Nachricht von B entschlüsseln.
Da B den 2. geheimen Key ja auch nicht kennt, weiß C genau so viel wie B.
3. Woher weiß A denn, ob die Nachricht wirklich von B stammt und nicht gefaked von C kommt ?
Wusste nicht in welche Kategorie ichs posten sollte, betrifft hier zwar Linux, das Problem ist aber mehr ein allgemeines.
Nur versteht ichs nicht. Ich geh jetzt mal von 3 Rechnern aus, die noch nix voneinander wissen, aber vernetzt sind.
Rechner A will sich einloggen.
Rechner B ist der Server.
Rechner C ist der Sniffer/Hacker/Faker/was auch immer
Hier lese ich, dass A bei der Anmeldung einen öffentlichen Key nach B sendet.
B sendet eine Antwort verschlüsselt mit diesem Key zurück.
A entschlüsselt die Nachricht mit einem 2. (nur ihm bekannten) Key.
Dann soll die Verbindung schon fertig sein.
Nur verstehe ich jetzt nicht im entferntesten, warum das
1. funktionieren soll
2. schon ne Verbindung darstellen soll
Den letzten Punkt verstehe ich nicht.
1. Wie kann ich mit nem ganz anderen Key entschlüsseln als mit dem, der zum Verschlüsseln diente, bzw. was hat Rechner A denn davon ?
2. So wie ich das sehe, erfährt C erst den öffentlichen Key und kann dann die Nachricht von B entschlüsseln.
Da B den 2. geheimen Key ja auch nicht kennt, weiß C genau so viel wie B.
3. Woher weiß A denn, ob die Nachricht wirklich von B stammt und nicht gefaked von C kommt ?
Wusste nicht in welche Kategorie ichs posten sollte, betrifft hier zwar Linux, das Problem ist aber mehr ein allgemeines.