Gast
#1320322
Hi,
ich möchte ein serielles Protokoll verschlüsseln und dachte dabei an
eine base64-Kodierung, bei der ich eine eigene Kodiertabelle verwende.
base64 wird ja so kodiert:
static const std::string base64_chars =
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz"
"0123456789+/";
Wenn ich den Inhalt der Tabelle jetzt scramble, "A" wird 1, "B" z.B. "Q"
usw. und ich die Tabelle natürlich jeweils im Sender und im Empfänger
hinterlege, wie einfach ist die Kodierung zu knacken, wenn jemand das
serielle Protokoll mitschreibt.
Was meint ihr?
Bitte kein Themenwechsel in Richtung AES usw.
Mich interessiert einfach Eure Meinung, wie schnell oder einfach man das
Ursprungstelegramm herausfinden könnte.
Sehe ich das richtig, dass man 2hoch64 Möglichkeiten ausprobieren
müsste? Und auch dann wüßte man ja immer noch nicht, welches der
Telegramme nun gültig ist, da das Protokoll ja ebenfalls kodiert ist.
Natürlich darf ich dann keine "auffälligen" Bytes senden, wie STX, DLE,
ETX usw.
Falls ich ein Byte im Telegramm unkodiert lasse, könnte ich darüber ja
auch weitere Kodiertabellen anspringen, um den Hacker zusätzlich zu
verwirren...
Danke.