scrypt is a memory-hard key derivation function that increases brute-force cost through high memory usage, used by Litecoin and other cryptocurrencies.