Zum Inhalt springen
uencoder

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

Verwandte Tools

References