bcrypt는 미국 컴퓨터 과학자 Niels Provos와 David Mazières가 1999 년 USENIX에서 발표 한 Blowfish 암호화 알고리즘을 기반으로 개발 한 암호 해시 함수입니다. bcrypt의 구현은 무지개 테이블 공격을 방지하기 위해 소금 처리 프로세스를 사용합니다. Bcrypt는 컴퓨터 성능이 증가함에 따라 반복 횟수를 증가시켜 보호 할 수있는 적응 기능이기도합니다.