![]() |
Verschlüsselte UDP verbindung mit IdUDPClient
Hallo,
ich muss eine verschlüsselte Verbindung zu einem Server über UDP aufbauen. Am liebsten würde ich das mit einem asymmetrischen verschlüsselung lösen, jedoch habe ich noch ein paar fragen dazu und der Indi Componente IdUDPClient. 1. UDPClient Gibt es eine möglichkeit zu überprüfen ob der Server + Port offen und ansprechbar ist? Ich bekomme immer Indy Exceptions die ich einfach nicht gehandelt kriege, falls der Server nicht erreichbar ist :/ Hat sich erledigt - war einfach ein blöder Fehler von mir ^^ 2. Verschlüsselung Ich brauche dafür ja einen Private und Public Key. Ganz habe ich das System jedoch nicht verstanden. Muss der Private Key nicht ein mal verschickt werden und das unverschlüsselt? Das ist ja gar nicht sicher gegen man-in-the-middle Angriffe? Freundliche Grüsse |
AW: Verschlüsselte UDP verbindung mit IdUDPClient
Nein, der private Key darf nicht weitergegeben werden. Nur der öffentliche Schlüssel wird an den/die Sender weitergegeben. Jeder Empfänger hat seinen eigenen privaten Key.
|
AW: Verschlüsselte UDP verbindung mit IdUDPClient
Hier werden einige Möglichkeiten beschrieben, unter anderem DTLS (Datagram Transport Layer Security) und SRTP:
![]() |
AW: Verschlüsselte UDP verbindung mit IdUDPClient
Irgendwie verstehe ich das nun gar nicht mehr und leider finde ich auch nicht wirklich was das mir auf die Sprünge hilft :/ Gibts keine Komponente die das erledigt? Oder gibts es einfachere Methoden die dennoch Sicher sind?
MfG |
AW: Verschlüsselte UDP verbindung mit IdUDPClient
Wer hat gesagt das Sicherheitszeug einfach ist :mrgreen:
In der ![]() Eine Selbstbau-Lösung ist mit symmetrischer Verschlüsselung vermutlich deutlich einfacher. Den Schlüssel kannst du vorher über eine sichere SSL-Verbindung austauschen. (Aber: Ich sage nicht dass das sicher ist.) |
AW: Verschlüsselte UDP verbindung mit IdUDPClient
Zitat:
Na wo ist dann das Problem... Dann hast Du es doch in der Hand dir war "tolles" aus zu denken... Mavarik |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 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