Skip to main content
Cipher Visualizers home

Tag

#Memory-Hard

3 articles with this tag.

A visual representation of the Balloon Hashing Algorithm
Key Derivation Functions Advanced

The Balloon Hashing Algorithm

Balloon hashing is a memory-hard password hashing function built from an ordinary hash such as SHA-256. Learn how it expands a buffer, mixes it with salt-driven reads, why its memory access never depends on the password, and what attacks it faces.

16 min read

A visual representation of the scrypt Algorithm
Key Derivation Functions Advanced

The scrypt Algorithm

scrypt is a password-based key derivation function that makes every guess cost memory as well as time. Learn how Salsa20/8, BlockMix, and ROMix fill and read a large table, how its parameters work, and what its security proofs say.

19 min read

A visual representation of the ARGON2 Algorithm
Key Derivation Functions Intermediate

Argon2: Memory-Hard Password Hashing

Argon2 won the 2015 Password Hashing Competition by making brute-force attacks expensive in RAM, not just CPU time. That closes off the GPU and ASIC cracking farms that broke older schemes. Here's how memory-hardness works.

9 min read

← All tags