Zum Inhalt springen
uencoder

AES Key Schedule

Die AES-Schlüsselexpansion erweitert einen Hauptschlüssel von N Bit zu (Rundenanzahl+1) 128-Bit-Rundenschlüsseln, von denen AddRoundKey in jeder Runde einen verwendet.

Zweck

Stellt unabhängige Rundenschlüssel für jede Runde bereit und erreicht Schlüsselverwirrung und Rundenunabhängigkeit.

Mechanismus

Der Hauptschlüssel wird in 4-Byte-Wörter arrangiert und iterativ erweitert: alle 4 Wörter werden RotWord, SubWord, Rcon-XOR und XOR mit vorherigem Wort verwendet, um ein neues Wort zu erzeugen. Ein 128-Bit-Schlüssel wird zu 44 32-Bit-Wörtern (11 Rundenschlüsseln) erweitert.

Anwendungsfälle

  • AES-Verschlüsselungs-Präprozessierung
  • AES-Entschlüsselungs-Inversschlüssel
  • Rundenschlüssel-Generierung

Verwandte Tools

References