Zum Inhalt springen
uencoder

Shabal

Shabal ist eine SHA-3-Wettbewerbsbeitrag von Bresson und anderen, basierend auf dem beweisbar sicheren PGV-Modus, mit einer ARX-Rundenfunktion.

Zweck

Eine SHA-3-Kandidatin mit beweisbarer Sicherheitsbindung; ihre Struktur erweitert den PGV-Einzelblocklängenmodus.

Mechanismus

Der Zustand umfasst A (eingabeabhängig), B (Chaining-Wert) und C (vorheriger Chaining-Wert); jede Runde aktualisiert A/B mit Addieren-Rotieren-Schritten und XOR von C, wobei Nachricht und Chaining-Wert injiziert werden. C rotiert zwischen den Runden und liefert Vorwärtssicherheit.

Anwendungsfälle

  • SHA-3-Wettbewerbsbeitrag
  • Beweisbare Sicherheit
  • ARX-Hash

Verwandte Tools

References