QCrack takes a file with a special format and
does double layered hashing in order to speed
things up. The file built by QINIT is an
initialized hash table, and lookups can be done
based on what exists in the actual password file.
Results in impressive cracking speeds for an
exchange of disk space.