2 a) Um eine sichere Übertragung sicherzustellen, müssten Alice und Bob zunächst ihre öffentlichen Schlüssel austauschen. Hierbei ergibt sich das Problem, dass sich ein Angreifer als man-in-the-middle in den Nachrichtenverkehr unbemerkt einbringen kann. Prinzipiell funktioniert der Schlüsselaustausch nach folgendem Schema: Kpub(A) | Alice -----------> Bob | | Kpub(B) | Alice <----------- Bob | V Ein man-in-the-middle Angreifer könnte in diesen Austausch eingreifen und an beide Seiten den eigenen öffentlichen Schlüssel schicken. Alice und Bob würden weiterhin davon ausgehen, dass sie den Schlüssel des richtigen Partners erhalten haben. Kpub(A) Kpub(M) | Alice -----------> Mallory ----------> Bob | | Kpub(M) Kpub(B) | Alice <----------- Mallory <---------- Bob | V Der Angreifer ist nun allerdings in der Lage die Kommunikation von beiden Seiten einzugreifen, da die Nachrichten mit seinem eigenen öffentlichen Schlüssel chiffriert sind. Ein Mitlesen oder sogar Ändern der Nachrichten ist damit ohne Weiteres möglich. Zum Weitersenden verschlüssel Mallory die gewünschte Nachricht mit dem öffentlichen Schlüssel von Alice bzw. Bob. b) Beim Diffie-Hellmann Schlüsselaustausch besteht das Ziel im Vereinbaren eines symmetrischen Schlüssels, mit dem zur weiteren Kommunikation ein sicherer Kanal aufgebaut werden kann.