Ze względu na możliwość prowadzenia skutecznych ataków (Atak słownikowy, Tęczowe tablice) na hasła przetworzone za pomocą pojedynczej funkcji skrótu konieczne jest stosowanie do tego celu funkcji przypominających funkcje PBKDF opisane w PKCS#5.

Obecnie najczęściej stosowanymi funkcjami skracania haseł jest NTLM (Windows), oparta na DES funkcja crypt (starsze systemy uniksowe), oparte na MD5 lub SHA-1 funkcje stosowane w Linuksie czy serwerze Apache oraz oparta na szyfrze Blowfish funkcja bcrypt (OpenBSD).

Niedoskonałe funkcje skracania haseł mogą prowadzić do znacznego obniżenia bezpieczeństwa danego systemu – w ten sposób podatna na złamanie jest stosowana w starszych wersjach Windows funkcja LMHash (Lan Manager Hash) czy funkcja stosowana w starszych wersjach bazy MySQL (dwukrotne SHA-1 bez salt).

Siła haseł Siła hasła pozostaje w ścisłym związku z liczbą możliwych kombinacji i najprostszą jej miarą jest poziom entropii informacyjnej.