Round Function
Eine Rundenfunktion ist die Transformation, die eine Blockchiffre in jeder Runde auf den Datenblock anwendet, die Kernkomponente einer iterativen Chiffre.
Zweck
Ihre Iteration über viele Runden akkumuliert Konfusion und Diffusion, bis die Chiffre ihre Sicherheitsstärke erreicht.
Mechanismus
Eine Rundenfunktion kombiniert nichtlineare Substitution (S-Boxen), lineare Diffusion (Permutation/Mischung) und Schlüsseladdition. Eine Feistel-Rundenfunktion F(R,K) verändert einen halben Block; eine SPN-Runde wendet S-P-Transformationen auf den ganzen Block an.
Anwendungsfälle
- AES/DES-Rundenfunktionen
- Feistel-Netzwerke
- SPN-Strukturen