Bcrypt е функция за хеширане на пароли, специално проектирана за съхранение на пароли. Тя използва алгоритъма за криптиране Blowfish и има вграден механизъм за сол, който ефективно защитава от атаки с дъгови таблици. Параметърът Salt Rounds контролира изчислителната сложност на хеша; препоръчително е да се използва стойност 10 или по-висока. Хеширането е еднопосочно и не може да бъде обърнато за възстановяване на оригиналната парола.