5 min read
2026-02-15
MD5 is vulnerable to collisions and is not suitable for storing passwords or authentication. Use SHA-256 or SHA-512.
Salt is a random string added to the password before hashing. This protects against rainbow tables.
bcrypt, scrypt and Argon2 are specifically designed for hashing passwords and slow down brute force.
After downloading large files or ISO images, check the SHA-256 hash with the one listed on the website.
For fast file comparison, deduplication, and caching, MD5 is still convenient and fast.
| Problem | Recommended algorithm |
|---|---|
| Integrity Check | SHA-256 |
| Password Hashing | Argon2, bcrypt |
| Fast deduplication | MD5 |
| Digital signatures | SHA-512 |
See also: Password generator, UUID generator