There's a fair share of online hash generators already, infact I had one before, but it needed some re-designing.
So what is a hash generator? it generates hashes obviously.. alright, it generates cryptographic hashes or "fingerprints" and they're used for a number of things, such as file verifcation/validation, checksums, or for storing irreversable and unique passwords.. and you can produce your own hashes right here!
There are numerous algorithms to produce hashes, all which are done simultaneously here..
The algorithms in action were ported from other languages to PHP, and the ones I have trouble with are executed via external application (ideally they should all be calculated in C for speed, but eh).
Data submitted to this page are NOT saved or recorded for any purpose.
Update 23/08/10: the CRC calculations will be re-coded at some point to have more customizable polynomials and attributes.
Update 24/08/10: added a bunch of forum hashes, added the "Dependencies" column and added credits at the bottom.
Please Note: if some hashes look identical, it may be because some require a salt or username to produce a unique hash.
The dependencies on the right column shows what information is used by the algorithm, whether it be password, salt or username.
Another Note about Forum Hashes:
Sometimes in databases, you'll have a hash that might not look the same as the ones shown here, maybe the wrong length or something.. when in databases, they could be displayed with the hash next to them separated by the colon symbol, and the salt typically won't be anything that reads much to a human (usually a string of characters, numbers, symbols in random order) so you might have something like this:
So basically, different forum software might use different kinds of salts.. please know what you're doing if you wish to produce some actual possible values for these!
Looking for more Algorithms:
There are a couple of attempts at porting some other algorithms into this, but none returned an expected value, I have no idea why.. so if somebody out there is willing to help me port some algorithmic code, then please contact me! Such algorithms like SHA0, DHA256, XUM32..
Credits to the Algorithms:
Thanks to PasswordsPro for listing forums' password cryptography.
Thanks to Fsum Frontend for their Java source of some of their algorithms for me to port to PHP.
Thanks to the Wikipedia article on CRC checksums (I will be implementing a CRC calculator at some point).
Thanks to Eternally Confuzzled for going into detail about the smaller algorithms, with codes too.
Thanks to Lammert Bies for some great information on CRC calculations (and for the C code which I ported to PHP).
Thanks to JSSHA for the SHA-224 code which I ported to PHP.
And thanks to a few dozen forum articles which have helped me confirm the validation of the algorithms (there were a lot, and my browsing history is absolutely ruined).
© Copyright 2008-2010: Nitrxgen, all rights reserved.
Last modified: 17th Oct, 2011, 12:52pm BST robots robots