Zum Inhalt springen
uencoder

Key Mixing

Key Mixing ist die XOR-Verknüpfung des Rundenschlüssels mit dem Datenblock (AddRoundKey) und injiziert Schlüsselmaterial in die Rundenfunktion.

Zweck

Die Ausgabe jeder Runde vom Rundenschlüssel abhängig machen, sodass der Schlüssel das Chiffrat steuert — ein Standardbaustein der Rundenfunktion.

Mechanismus

Der Datenblock wird bitweise mit dem entsprechenden Rundenschlüssel XORiert: state = state XOR round_key. Die Selbstinverseigenschaft des XOR hält Ver- und Entschlüsselung symmetrisch.

Anwendungsfälle

  • AES-AddRoundKey
  • DES-Rundenschlüssel-XOR
  • Feistel-Schlüsselinjektion

Verwandte Tools

References