Możliwe zabezpieczenia przed atakami tego typu to między innymi: używanie struktur danych o lepszej złożoności pesymistycznej, pomimo gorszych wyników przeciętnych (np. drzew czerwono-czarnych zamiast tablic mieszających), wykrywanie ataków tego typu lub uniemożliwienie ich powstawania przez odrzucanie patologicznych danych, używanie kryptograficznie bezpiecznych funkcji skrótu dodatkowo wzmocnionych przeciwko takim atakom (np. funkcji skrótu z kluczem jak HMAC-MD5, HMAC-SHA1), randomizacja skrótów.
Zalecenia dotyczące stosowania funkcji skrótu Amerykański instytut NIST publikuje zalecenia dotyczące stosowania poszczególnych funkcji skrótu w zależności od pożądanego czasu ochrony informacji. Zgodnie z tymi wytycznymi od 1999 roku nie powinna być stosowana funkcja MD5, zaś funkcja SHA-1 powinna być stosowana co najwyżej do 2010 roku.
Do nowych aplikacji zalecane są funkcje skrótu z rodziny SHA-2, a w przyszłości funkcja SHA-3.
Zobacz też CRC funkcja jednokierunkowa MD5 SHA Sól (kryptografia)
Przypisy
Bibliografia Kutyłowski M., Strothmann W.B., Kryptografia, OW Read Me 1999 . Sklyarov D., Łamanie zabezpieczeń programów OW Read Me 2004 . Cormen T. H., Leiserson C. E., Rivest R. L., Wprowadzenie do algorytmów WNT 2001 .
Linki zewnętrzne