击时的每次猜测都必须计算一次。有若干方式可以进行密钥延伸。一种是循环重复应用密码散列函数或块加密方法，另一种是使用需要大量内存的密码散列函数。加盐经常与密钥延伸一同使用，防止攻击者进行特定的空间换时间/时间换空间的攻击（经常是空间换时间，类似于彩虹表）。