Ich habe den Diffie-Hellman Schlüsseltausch mit großen Zahlen erstellt und seine Wirkungsweise (math. Grundlagen) erklärt.
Mit "Run" kann der gesamte Ablauf gestartet werden.
Mit dem Buttons pubAlice und pubBob wird die Berechnung der öffentlichen Schlüssel von Alice und Bob durchgeführt.
Die privaten Schlüssel von Alice und Bob (privAlice, privBob) sind selbst gewählte Zufallszahlen, die geheim gehalten werden.
Mit gemAlice und gemBob wird die Bildung des gemeinsamen Schlüssels beschrieben.
Dieser gemeinsame Schlüssel (sharedSecret Key) kann dann beispielsweise für eine symmetrische Chiffrierung (z.B. AES) verwendet
werden.
All das ist sicher nicht neu, soll jedoch für Interessenten hier mal erklärt worden sein.
Es wurden Units aus dem cnPack (
https://github.com/cnpack/cnvcl) und von Big Number Library (Autor: Benny Baumann) verwendet.
Bitte beachten Sie die entsprechenden Hinweise im
unit-Kopf.
EdAdvokat