SMASH (hasz)

ROZBIĆ
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 .

  1. ^   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 .
  2. 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 .
  3. ^ a b Knudsen, Lars R .: SMASH - A Cryptographic Hash Function , dostęp 23 listopada 2009