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