MD5
Definition
MD5 is a cryptographic hash function that produces a 128-bit hash value, commonly shown as a 32-character hexadecimal string. It is fast and widely supported, but it is considered broken for security-critical uses because attackers can create hash collisions.
Examples
- An analyst checks a downloaded file’s MD5 hash against a known value to detect accidental corruption, but uses SHA-256 for stronger assurance.
- A legacy application stores passwords using MD5, making it vulnerable to cracking with rainbow tables and GPU attacks.
Discover 🔎
Hash functions are used throughout security to verify integrity, store passwords safely, and create digital signatures. MD5 is one of the most well-known hashing algorithms because it was used widely for years. Today, MD5 is a key learning topic because it shows what happens when cryptographic assumptions break. MD5 is still seen in legacy systems and tooling, but it should not be used for modern security purposes.
Tip: The interactive version includes progress tracking, decks, and premium deep dives.