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