Password Hashing & Key Derivation Functions
Slow, salted, memory-hard functions built to protect credentials and derive keys from passwords.
PBKDF2 Derivation
Derive keys from passwords with salt and iterations
ARGON2 · MEMORY-HARDArgon2 Hasher
The password-hashing competition winner, memory-hard
BCRYPT · COSTBcrypt Hasher
Hash and verify passwords with the bcrypt standard
SCRYPT · N/r/pScrypt Calculator
Memory-hard key derivation with tunable N, r, p
NTLM · WINDOWSNTLM Hasher
The MD4-based hash Windows stores for local accounts
CISCO · TYPE 7Cisco Type 7
Reverse Cisco IOS Type 7 password obfuscation
HTPASSWD · APR1/BCRYPThtpasswd Generator
Create Apache/Nginx basic-auth password entries
Choosing the right password hashing & kdf tool
Password hashing functions are deliberately slow, salted and — in modern designs — memory-hard, so that a stolen password database can't be cracked at the billions of guesses per second a GPU manages against plain SHA-256. Key derivation functions use the same idea to turn a human password into a strong encryption key.
Argon2id is the current recommendation for new systems (OWASP minimum: 19 MiB memory, 2 iterations). bcrypt remains a sound, universally supported choice at cost 10–12, with the caveat that it ignores input beyond 72 bytes. scrypt is a mature memory-hard alternative, and PBKDF2 is the option when FIPS-140 compliance is required. NTLM, Cisco Type 7 and APR1 are here for auditing and interoperating with legacy systems — they are weak and should not be chosen for anything new.
Encoding vs Encryption vs Hashing: The Difference, With Examples
Encoding, encryption and hashing all turn data into gibberish, but only one keeps secrets. Learn the difference with real Base64, AES and SHA-256 examples and when to use each.
6 MIN READSYMMETRIC · AESAES-GCM vs CBC vs CTR vs ECB: Which AES Mode Should You Use?
AES is only as safe as its mode. Compare ECB, CBC, CTR and GCM — how each works, how each fails, and why AES-GCM (or ChaCha20-Poly1305) is the right default in 2026.
7 MIN READKDF · PASSWORDSArgon2id vs bcrypt vs scrypt vs PBKDF2: Password Hashing in 2026
Which password hashing algorithm should you use? A practical comparison of Argon2id, bcrypt, scrypt and PBKDF2 with OWASP-recommended parameters, hash formats, pitfalls and migration steps.
6 MIN READRANDOMNESS · PASSWORDSPassword Entropy Explained: How Strong Is Your Password, Really?
How password strength is actually measured: the entropy formula, a crack-time table for random passwords and passphrases, why human-chosen passwords score far lower, and current NIST rules.
6 MIN READ