Scrypt is a key derivation function that is designed to require significant processing time and memory. It is designed to improve on earlier KDF such as and by requiring more memory which is typically not a problem on typical servers and PCs but expensive on special-purpose ASIC that attackers may use to brute-force a KDF to crack password hashes. Scrypt is still recent and not widely used.

Further reading

history | show excerpt | excerpt history