Pre-Whitening
Pre-Whitening XOR-verknüpft den Klartext vor der ersten Rundenfunktion mit einem unabhängigen Schlüssel und vergrößert damit die effektive Schlüssellänge.
Zweck
Es führt zusätzliche Schlüsselverwirrung vor der Rundenfunktion ein und verbessert die Widerstandsfähigkeit gegen Known-Plaintext-Angriffe.
Mechanismus
Klartext XOR K_pre speist die Rundenfunktion, wobei K_pre unabhängig von der Masterschlüssel-Erweiterung ist. Twofish nutzt ein 128-Bit-Pre-Whitening.
Anwendungsfälle
- Twofish-Verschlüsselung
- Härtung von Blockchiffren
- Erweiterung der effektiven Schlüssellänge