_                           _           _  __  __ 
 | |__   ___  _   _ _ __   __| |___ _ __ (_)/ _|/ _|
 | '_ \ / _ \| | | | '_ \ / _` / __| '_ \| | |_| |_ 
 | | | | (_) | |_| | | | | (_| \__ \ | | | |  _|  _|
 |_| |_|\___/ \__,_|_| |_|\__,_|___/_| |_|_|_| |_| 

          __
(\,------'()'--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

Contributors:

Also, check this out!


What's new

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.


Supported hashing algorithms:

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)