Bcrypt 是由 Niels Provos 和 David Mazières 設計的密碼雜湊函式。它基於 Blowfish 密碼,幷包含鹽以防止彩虹表攻擊。它是一個自適應函式:隨著時間的推移,迭代計數可以增加以使其變慢,因此即使計算能力不斷增加,它仍然可以抵抗強力搜尋攻擊。