_ _ _ __ __ | |__ ___ _ _ _ __ __| |___ _ __ (_)/ _|/ _| | '_ \ / _ \| | | | '_ \ / _` / __| '_ \| | |_| |_ | | | | (_) | |_| | | | | (_| \__ \ | | | | _| _| |_| |_|\___/ \__,_|_| |_|\__,_|___/_| |_|_|_| |_| __ (\,------'()'--o Sniff.. l_ ) _ /-'' Sniff... /_)_) /_)_)
Houndsniff is a minimal hash identification and recognition tool written in C that uses a database to compare a hash's features to characteristics of other common hashing algorithm results. It works by extracting information about a hash and then comparing it to information about known hashing algorithms. The algorithms are sorted based on the popularity factor, which is determined manually by the web search results of each hashing algorithm's name compared to other hashing algorithms with the same properties. It currently supports 60 hashing algorithms, including some of their variations. Well, it supports 59 hashing algorithms, as well as Base64.
By Michael Constantine Dimopoulos <email@example.com>
Also, check this out!
v1.7 is a lot more slick. I tried to clean up the codebase and I am really happy with the results: the code is a fraction of its original size! I believe everyone should be able to study the code easily, even those with absolutely no exposure to the C language.
MD5 SHA1 SHA256 SHA224 SHA384 SHA512 RIPEMD160 MD4 MD2 CRC32b ADLER32 CRYPT16 LanManager Hash Windows NT-Hash MSSQL 2000 MSSQL 2005 MySQL 3.2.3 DES Crypt FreeBSD nthash CRC32 HAVAL128,5 HAVAL128,4 HAVAL128,3 HAVAL256,5 HAVAL224,5 HAVAL192,5 HAVAL160,5 HAVAL224,4 HAVAL192,4 HAVAL160,4 HAVAL256,3 HAVAL224,3 HAVAL192,3 HAVAL160,3 Whirpool GOST Hash Snefru-128 RIPEMD128 RIPEMD256 RIPEMD320 Tiger128,3 Tiger160,3 Tiger192,3 Tiger128,4 Tiger160,4 Tiger192,4 CRC16 DomainCachedCredentials MD5 (half) MD4 HMAC MD5 HMAC Wordpress hash MD5 crypt(3) SHA256 crypt(3) SHA512 crypt(3) Base64 ARP1 phpBB SHA1 Django MD5 Joomla (pass:salt)