First K hex chars used for slot mapping.
Inputs Processed (M): 0
Collisions Found: 0
Unique Slots Used: 0
Attempts/Sec: 0.00
Truncation length (K): 2 hex chars
Maximum possible output space (16^K): 256
Number of Hash Slots (N): 100
Collision Possibility:
MD5: ...
SHA-1: ...
SHA-256: ...
{
"status": "Awaiting input...",
"time": ""
}
A cryptographic hash function is a one-way mathematical algorithm that takes an input (or 'message') of arbitrary length and outputs a fixed-length string of bytes, typically represented as a hexadecimal number (the 'hash' or 'digest'). Key properties include:
Hashes are used for digital signatures, password storage (never store passwords directly!), and verifying data integrity.
The Pigeonhole Principle is a simple but profound concept in mathematics: if you have more items (pigeons) than containers (pigeonholes), at least one container must contain more than one item.
In cryptography, the "pigeons" are the infinite number of possible inputs (messages), and the "pigeonholes" are the finite number of possible hash outputs (the fixed-length space). Since the input space is virtually infinite and the output space is finite (e.g., 2256 for SHA-256), collisions are mathematically guaranteed to exist.
In cryptography, finding a collision means an attacker could potentially replace an authentic message or document with a fraudulent one, yet still produce the same digital signature or integrity check. This breaks the trust model of the hash function.