[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Schwache SSH-Keys und authorized_keys
[Thread Prev] | [Thread Next]
- Subject: Re: Schwache SSH-Keys und authorized_keys
- From: Christian Weisgerber <naddy@xxxxxxxxxxxx>
- Date: Mon, 19 May 2008 21:15:20 +0000 (UTC)
- To: uugrn@xxxxxxxxxxxxxxx
Christian Weisgerber <naddy@xxxxxxxxxxxx> wrote: > - Wie ist es um den Diffie-Hellman-Austausch zwischen zwei betroffenen > Systemen bestellt? Ganz schlecht. (Jemand, der etwas von der Materie versteht, moege mich korrigieren, falls die folgenden Ueberlegungen Unsinn sind.) Der Diffie-Hellman-Austausch funktioniert so: 0. (Wir haben als oeffentliche bekannte Parameter eine Primzahl p und eine Primitivwurzel g, die eine Restklassengruppe G definieren, in der die folgenden Berechnungen stattfinden.) 1. Alice denkt sich eine Geheimzahl a aus und schickt (g^a) an Bob. 2. Bob denkt sich eine Geheimzahl b aus und schickt (g^b) an Alice. 3. Alice berechnet (g^b)^a = g^(b*a) = g^(a*b). 4. Bob berechnet (g^a)^b = g^(a*b). Alice und Bob kennen nun beide die gemeinsame Geheimzahl g^(a*b), die als Schluessel fuer die weitere Kommuniktation dienen kann. Der Knackpunkt ist, das g^a und g^b offen uebertragen werden, weil es fuer einen Lauscher sehr schwer ist, daraus g^(a*b) zu ermitteln ("Diffie-Hellman-Problem"). Wenn nun Alice einen schwachen Zufallszahlengenerator zur Erzeugung von a verwendet, dann kann ein Lauscher alle moeglichen Werte von g^a vorausberechnen, mit dem uebertragenen Wert vergleichen, daraus auf a zurueckschliessen, kann wie Alice (g^b)^a = g^(a*b) berechnen, und kennt damit den zwischen Alice und Bob ausgehandelten geheimen Schluessel. Soll heissen, alle auf einem DH-Austausch basierenden Verbindungen (SSH, SSL/TLS, IKE, usw.) sind mitlesbar, wenn _eine_ Seite einen vorhersagbaren Zufallszahlengenerator verwendet hat. [Dank an Thomas Hochstein fuer sachdienliche Hinweise.] -- Christian "naddy" Weisgerber naddy@xxxxxxxxxxxx -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/