Bcrypt, Amerikalı bilgisayar bilimcileri Niels Provos ve David Mazières tarafından 1999 yılında USENIX'te sunulan Blowfish şifreleme algoritmasına dayalı olarak geliştirilen bir şifreleme karma işlevidir.