在密码学中，密钥延伸（）技术用以使弱密钥（通常是用户口令或密码短语）更安全；通过增加尝试每个可能密钥所需的时间和空间（如果可能）资源，有效阻止蛮力攻击（暴力破解）。人们填写的口令或密码短语经常太短，或足够可预测，因而有密码破解的风险。密钥延伸使得这类攻击难以进行，原理是使得测试每个密码的基本步骤更加复杂。因为一个密钥生成函数必须是确定的，所以弱密码总是产生相同的延伸后的密钥（称为增强密钥），这种密钥延伸不改变密钥空间（key-space）的熵，仅使计算增强密钥的方法更复杂。对不加盐密钥延伸的攻击是存在的，称