Klasse DiffieHellmanKeyTausch

java.lang.Object
de.wenzlaff.crypto.DiffieHellmanKeyTausch

public class DiffieHellmanKeyTausch extends Object
Hier ist ein einfaches Java-Programm zur Demo, das den Diffie-Hellman-Schlüsselaustausch demonstriert. Es verwendet die Java-eigene Klasse  BigInteger  für große Zahlen und zeigt, wie Alice und Bob ihre geheimen Schlüssel berechnen und austauschen, um zum gleichen gemeinsamen Schlüssel zu kommen. Dieses Programm zeigt die einzelnen Schritte des Diffie-Hellman-Verfahrens mit exemplarisch kleinen Zahlen für bessere Verständlichkeit. In der Praxis sollten die Werte von und deutlich größer sein (> 3000 Bit) für Sicherheit. Der geheime Schlüssel ist das Ergebnis, das sowohl Alice als auch Bob berechnen und das gleich ist. Der Wert wird hier nur ausgegeben, aber könnte z.B. als symmetrischer Schlüssel für Verschlüsselung genutzt werden.
Autor:
Thomas Wenzlaff
  • Konstruktordetails

    • DiffieHellmanKeyTausch

      public DiffieHellmanKeyTausch()
  • Methodendetails

    • main

      public static void main(String[] args)