Challenge 5

Erklärung

In dieser Challenge ist der Game-Server über die Schwachstelle aus der zweiten Aufgabe aufgeklärt. Daher verschlüsselt er nun alles was du ihm schickst per One-Time-Pad, jedoch mit einem neuen Schlüssel pro Nachricht.

Der Verschlüsselungsalgorithmus funkioniert in dieser Challenge folgendermaßen:

XOR(Eingabe + FLAG, Schlüssel + Schlüssel), wobei |Eingabe| = |FLAG| = |Schlüssel| und + das Aneinanderhängen zweier Zeichenketten darstellt.

Die Flagge wird also an deine Eingabe angehängt und dann wird der gleiche Schlüssel hintereinander gehangen und mithilfe des One-Time-Pads wird alles verschlüsselt. Die Länge der Eingabe, der Flag und des Schlüssels sind hierbei gleich, denn nur dann ist das One-Time-Pad anwendbar.

Auch hier ist es deine Aufgabe die Verschlüsselng zu brechen und an die Flag zu gelangen. Trage dein Ergebnis im Scoreboard ein, um die Challenge erfolgreich abzuschließen.

Game-Server