Algorithmus

Übersicht TWOFISH Algorithmus
  • Aufteilung in vier 32-Bit-Worte X0 .. X3 .
  • 1. "Runde" (r=1):
    • Verschiedene Rotationen.

    • Berechnung der g Funktion, einer Kombination vier verschiedener S-Boxen und einer MDS-Matrix aus den ersten beiden Teilworten sowie den Schlüsseln Kr+8 und Kr+9 .

    • Kombination der Ergebnisse:
      Pseudo Hadamart Transform (PHT).

    • Addition der Ergebnisse mit den Schlüsseln K2r+8 und K2r+9 .

    • XOR- Verknüpfung mit den letzten beiden Teilwörtern.
  • Vertauschen der Seiten.
  • 15 Wiederholungen.