Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

Spielstand II

Beim Lösen dieser Aufgabe passiert es häufig, dass dieser Fehler kommt:

Bild

Grund dafür ist ein fehlerhaftes Padding. Für AES muss die Eingabe auf eine bestimmte Blockgröße gebracht werden. Die einfachste Lösung ist es dabei, fehlende Bytes mit Null aufzufüllen. Allerdings ist das technisch nicht eindeutig! Wenn die Daten mit Null-Werten aufhören, dann kann man die Daten nicht mehr vom Padding unterscheiden - fatal.

Um diese Problem zu umgehen wurde das PKCS-Padding eingeführt. Wenn du die obige Fehlermeldung erhältst, dann bist du schon sehr nahe dran! Versuche jetzt noch, das Padding richtig zu setzen.

Die meisten Online-Tools füllen fehlende Bytes mit Null auf. Diese helfen bei dieser Aufgabe nicht weiter. Aber es gibt einige Tools, die das passende Padding anbieten. Alternativ kannst du eine Programmiersprache wie Java oder Python einsetzen.


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?