Allungamento della chiave
Rendere costoso ogni tentativo su una password eseguendo una funzione migliaia o milioni di volte.
Una password scelta da una persona ha poca entropia, quindi può essere confrontata con miliardi di candidate al secondo su una GPU. L'allungamento della chiave (key stretching) contrasta il problema applicando una funzione alla password e a un salt molte volte, così che ogni tentativo costi all'attaccante quanto costa all'utente legittimo. PBKDF2, bcrypt, scrypt e Argon2 fanno proprio questo. Le più recenti richiedono anche memoria, più difficile da parallelizzare su una GPU.
L'allungamento non sostituisce una buona password: aumenta il costo per tentativo, ma non serve a nulla con «hunter2», per quanti round si eseguano.