EvilZone

Other => Found it on the Webs => : ande January 26, 2012, 07:03:54 PM

: Hash Identifier
: ande January 26, 2012, 07:03:54 PM
Just saw it posted on facebook:

http://code.google.com/p/hash-identifier/ (http://code.google.com/p/hash-identifier/)

Seams like a interesting project :)


Software to identify the different types of hashes used to encrypt data and especially passwords.
(http://img197.imageshack.us/img197/2990/hashid.png)

Encryption formats supported:

Encryption algorithms that can not be differentiated unless they have been decrypted, so the efficiency of the software also depends on the user's criteria.
: Re: Hash Identifier
: petermlm January 26, 2012, 07:07:19 PM
Brutal!! That not only returns what has been hashed but also witch function was used? That must take a few minutes, or hours to run if the hash is not in a dictionary or a database.
: Re: Hash Identifier
: ande January 26, 2012, 07:09:58 PM
Brutal!! That not only returns what has been hashed but also witch function was used? That must take a few minutes, or hours to run if the hash is not in a dictionary or a database.

I believe it only identifies what sort of hash/algorithm it MIGHT be. There is no way telling if a MD5(example) hash has been made by md5() or md5(md5()) etc. I guess it checks for length and prefixes often used by some hashes/algorithms.
: Re: Hash Identifier
: petermlm January 26, 2012, 07:12:40 PM
I believe it only identifies what sort of hash/algorithm it MIGHT be. There is no way telling if a MD5(example) hash has been made by md5() or md5(md5()) etc. I guess it checks for length and prefixes often used by some hashes/algorithms.

Interesting! It may be very useful!
: Re: Hash Identifier
: Satan911 January 27, 2012, 07:08:02 AM
I'm not quite sure I understand how this works (properly). For most hashes it seems they are just comparing the length of the given hash with a typical hash for the encryption X. Then if the length matches and the hash is alphanumeric it adds a string / number to an array. For some hashes they are checking for some special pattern like $1$ for unix hashes. Finally they sort the array? It's kind of the late so I might not see it but at the moment I don't get how this can be reliable (I know how it works.. I just don't see how it can be reliable).

The source code for the lazies: http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py (http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py)
: Re: Hash Identifier
: xzid January 27, 2012, 08:47:50 AM
http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py (http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py)

that code made me sad. :'(
: Re: Hash Identifier
: wootang October 10, 2013, 05:10:50 AM
This is pretty old..  Any ways, someone has developer an online hash identifier that doesn't require a user to download code or python.

The site is located at: http://www.dfcode.org/onlinehashidentifier.php

Kindest Regards,
: Re: Hash Identifier
: lucid October 10, 2013, 05:37:46 AM
The source code for the lazies: http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py (http://code.google.com/p/hash-identifier/source/browse/trunk/Hash_ID_v1.1/Hash_ID.py)

Nominated for least dynamic code ever written..
: Re: Hash Identifier
: proxx October 10, 2013, 05:53:32 AM
Thanks for posting this , been looking for such a tool for a long time +1
haha, facebook.
: Re: Hash Identifier
: Deque October 10, 2013, 01:44:38 PM
that code made me sad. :'(

Me too. It is horrible to say the least.
: Re: Hash Identifier
: vezzy October 10, 2013, 08:22:46 PM
It is aesthetically horrible, but since it uses basic constructs, it's probably more efficient, too.

Real programmers can write FORTRAN in any language. That's the old proverb.
: Re: Hash Identifier
: Deque October 12, 2013, 07:42:21 PM
It is aesthetically horrible, but since it uses basic constructs, it's probably more efficient, too.

Real programmers can write FORTRAN in any language. That's the old proverb.

Who cares about efficiency in a hash identifier?