Overview
Scrypt fills and revisits a large memory array, making brute-force password attacks expensive on specialized parallel hardware.
Derives password keys with intentionally high memory use to resist hardware guessing.
Compact metadata for implementation and discovery.
Scrypt fills and revisits a large memory array, making brute-force password attacks expensive on specialized parallel hardware.
Quick facts
Runtime and memory behavior at a glance.
Best
O(N)
Average
O(N)
Worst
O(N)
Space
O(N)
memory ~= 128 * r * N bytesEstimates the working memory controlled by scrypt parameters.
Show the major cryptographic rounds or data dependencies without exposing secrets.
Scrypt's memory and CPU parameters must be tuned together; weak settings lose the intended memory-hard advantage.
What each reference supports for this entry.
IETF reference for the scrypt password-based key derivation function.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.