Wydłużanie klucza
Sprawianie, że każda próba odgadnięcia hasła kosztuje, dzięki uruchamianiu funkcji tysiące lub miliony razy.
Ludzkie hasło ma niewiele entropii, więc na GPU można sprawdzać miliardy kandydatów na sekundę. Wydłużanie klucza przeciwdziała temu, wielokrotnie przepuszczając hasło i sól przez funkcję, tak że każda próba kosztuje atakującego tyle czasu, ile uprawnionego użytkownika. Robią to PBKDF2, bcrypt, scrypt i Argon2. Nowsze wymagają ponadto pamięci, którą trudniej zrównoleglić na GPU.
Wydłużanie nie zastępuje dobrego hasła. Podnosi koszt jednej próby, ale „hunter2” nie pomoże, ile rund by nie wykonać.