Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Diffie-Hellman-Exchange Funktionserklärung (https://www.delphipraxis.net/215506-diffie-hellman-exchange-funktionserklaerung.html)

EdAdvokat 16. Jul 2024 17:02

Diffie-Hellman-Exchange Funktionserklärung
 
Liste der Anhänge anzeigen (Anzahl: 1)
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz