bcrypt

Table of Contents

1. Overview

Bcrypt is a password hashing function that salts and adapts over time.

Salting: append a pseudo-randomized entity to each password before hashing, preventing identical passwords from producing the same hash (rainbow table attacks).

Adaptive: Uses computationally expensive algorithms (key stretching) that can be tuned to stay ahead of increasing hardware speeds (think Argon2 as a more modern alternative).

Tags::sec:cs: