My attempt at an efficient memory-hard key stretching algorithm based on scrypt