Einzelnen Beitrag anzeigen

EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Diffie-Hellman-Exchange Funktionserklärung

  Alt 16. Jul 2024, 17:02
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
Angehängte Dateien
Dateityp: zip DiffieHellmanVCL1.zip (162,1 KB, 10x aufgerufen)
Norbert
  Mit Zitat antworten Zitat