Bcrypt 是由 Niels Provos 和 David Mazières 设计的密码哈希函数。它基于 Blowfish 密码,并包含盐以防止彩虹表攻击。它是一个自适应函数:随着时间的推移,迭代计数可以增加以使其变慢,因此即使计算能力不断增加,它仍然可以抵抗强力搜索攻击。