This challenge is to build your own version of John the Ripper or CrackStation. These are password cracking tools that can be used to recover passwords, by penetration testers and of course bad guys.
Build your own Password Cracker is available with a project breakdown on Coding Challenges.