Fingerprint hashes by length and character set, with ranked candidates for MD5, SHA, NTLM, bcrypt, and more.