Wie verschlüsselt man beim verbindungslosen UDP Protokoll?
-
Wenn man verschlüsselte Pakete via UDP verschicken will, was wäre die beste vorgehensweise?
Sollte jedes Paket einzeln verschlüsselt werden oder sollten mehrere Pakete die Information verschlüsselt enthalten und dann am Ende in der richtigen Reihenfolge wieder zusammengesetzt werden?
-
DTLS
-
Dir ist schon klar, das bei UDP pakete in Falscher Reihenfolge, doppelt und gar nicht ankommen können?
-
MisterX schrieb:
Dir ist schon klar, das bei UDP pakete in Falscher Reihenfolge, doppelt und gar nicht ankommen können?
Ich glaub' wenn er das nicht wüsste, würde er nicht "verbindungslos" schreiben
-
CTR sollte gehen:
http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29
Dazu würde man z.B. alle Paket durchnummerieren, und die Nummer (unverschlüsselt) mit ins Paket schreiben.
-
MisterX schrieb:
Dir ist schon klar, das bei UDP pakete in Falscher Reihenfolge, doppelt und gar nicht ankommen können?
deswegen sollte man auch pro paket verschlüsseln und nicht eine verschlüsselungsmethode anwenden, die auf vorherige pakete angewiesen ist.
-
-. schrieb:
DTLS
Würde ich auch empfehlen, bevor man ein eigenes Protokoll baut:
http://en.wikipedia.org/wiki/Datagram_Transport_Layer_SecurityOpenSSL hat es sogar schon implementiert.