SMASH (hasz)
Ogólny | |
---|---|
Projektanci | Larsa R. Knudsena |
Opublikowane po raz pierwszy | 2005 |
Szczegół | |
Podsumuj rozmiary | 256 lub 512 bitów |
Najlepsza publiczna kolizja kryptoanalizy | |
, Second Preimage |
SMASH to kryptograficzna funkcja skrótu stworzona przez Larsa R. Knudsena . SMASH występuje w dwóch wersjach: 256-bitowej i 512-bitowej. Każda wersja miała konkurować SHA-256 i SHA-512 , jednak wkrótce po prezentacji SMASH na FSE 2005 odkryto wektor ataku na SMASH, który pozostawił uszkodzony hash.
Specyfikacje
Długość wiadomości została ograniczona do mniej niż 2 128 dla SMASH-256 i 2 256 dla SMASH-512.
Definicja
Wejście: 256/512-bitowe bloki komunikatów i
Funkcja f jest złożoną funkcją kompresji składającą się z H-Rounds i L-Rounds przy użyciu S-boxów , liniowej dyfuzji i zmiennych obrotów, szczegóły można znaleźć tutaj
Detale
S -boxy w SMASH są pochodnymi wersjami Serpent .
- ^ Pramstaller, Norbert; Rechberger, chrześcijanin; Rijmen, Vincent (2006). „Przełamywanie nowej strategii projektowania funkcji skrótu o nazwie SMASH” . Notatki z wykładów z informatyki . 3897 : 233–244. doi : 10.1007/11693383_16 . ISBN 978-3-540-33108-7 .
- Bibliografia _ Pramstaller, Norbert; Rechberger, chrześcijanin; Rijmen, Vincent (2006). „Drugie zapowiedzi dla SMASH” . Notatki z wykładów z informatyki . 4377 : 101–111. doi : 10.1007/11967668_7 . ISBN 978-3-540-69327-7 .
- ^ a b Knudsen, Lars R .: SMASH - A Cryptographic Hash Function , dostęp 23 listopada 2009