SchlüsselverteilungBloms Schema


Verfahren von Diffie und Hellman

Der 1976 von Whitfield Diffie und Martin Hellman veröffentlichte Algorithmus realisiert den Schlüsseltausch zwischen zwei Kommunikationspartnern über einen unsicheren Kanal. Die Sicherheit des Verfahrens beruht darauf, dass es zwar sehr einfach ist, eine Zahl zu potenzieren, es jedoch nur mit sehr großem Aufwand möglich ist, den diskreten Logarithmus einer Zahl zu berechnen.

Zwei Kommunikationspartner und können sich auf einen gemeinsamen Schlüssel einigen, indem sie wie folgt vorgehen. Zunächst tauschen und eine Primzahl und ein primitives Element . Die beiden Zahlen und können dabei öffentlich bekannt sein. Anschließend wählen und geheime Zahlen und , für die gilt

User berechnet nun

und schickt das Ergebnis an User . Analog dazu berechnet

und schickt das Ergebnis an .

Der geheime Schlüssel ergibt sich, indem und das jeweils erhaltene Ergebnis mit ihrer geheimen Zahl beziehungsweise potenzieren:

Ein Angreifer, der und kennt, müsste zur Bestimmung des geheimen Schlüssels das Diskrete Logarithmus Problem lösen, welches algorithmisch schwierig ist.