Bcrypt este o funcție de hashuire a parolelor special concepută pentru stocarea parolelor. Folosește algoritmul de criptare Blowfish și are un mecanism de salare încorporat care apără eficient împotriva atacurilor cu tabel curcubeu. Parametrul Runde de Salare controlează complexitatea computațională a hashului; se recomandă utilizarea unei valori de 10 sau mai mari. Hashuirea este unidirecțională și nu poate fi inversată pentru a recupera parola originală.