Zum Inhalt springen
uencoder

Keccak

Keccak ist eine von Bertoni et al. entworfene Sponge-Funktion; die Grundlage des SHA-3-Standards, mit einem 1600-Bit-Zustand und einer 24-Runden-Permutation.

Zweck

Liefert eine von Merkle-Damgård verschiedene Sponge-Struktur, die Length-Extension-Angriffen widersteht; der Gewinner des SHA-3-Wettbewerbs.

Mechanismus

Sponge-Konstruktion: In der Absorptionsphase werden Nachrichtenblöcke in den r-Bit-Rate-Teil des 1600-Bit-Zustands XORiert, dann die Permutation Keccak-f[1600] angewandt; in der Squeeze-Phase wird der Digest aus dem Rate-Teil gelesen. Keccak-f besteht aus 24 Runden der Subtransformationen θ, ρ, π, χ, ι.

Anwendungsfälle

  • Grundlage des SHA-3-Standards
  • Digests variabler Länge
  • Anwendungen der Sponge-Konstruktion

Verwandte Tools

References