Hashing and Cracking
Hash functions can map data of arbitrary size to data of a fixed size. (Hash functions in Wikipedia)
The ones used in cryptography are usually non-invertible.
This means that there is no easy way to reconstruct the original input. (One-way functions in Wikipedia)
However, there is a hard way: we can try all possible inputs until we find one that matches the hash. (Brute-force search in Wikipedia)
This simple app can do the following:
- Calculate the hash of an arbitrary input (key) using 6 different hash functions.
- "Brute force" the key from a given hash is key is maximum 4 characters long and only contains lower case letters of the English alphabet
This is where you can hash a key:
Hashes will appear here:
The Dark Side
This is where you can crack:
Remember, this app will only crack key if it's max 4 characters long.
You have to paste the hash and select the hash function that was used to generate the it.
Time needed (seconds):