Fungsi hash kriptografi memproses data dengan ukuran sewenang-wenang dan menghasilkan keluaran (hash) dengan ukuran tetap. Karena ukuran dan rangkaian karakter keluaran ditentukan secara matematis oleh algoritme, kita sering kali dapat menyimpulkan kemungkinan algoritme yang menghasilkan keluaran hanya dengan melihat panjang dan polanya.
- Panjang Heksadesimal: String heksadesimal 32 karakter memiliki panjang 128 bit, sangat menyarankan MD5, NTLM, atau MD4. String hex 64 karakter memiliki panjang 256 bit, hampir pasti menunjukkan SHA-256.
- Pengidentifikasi Awalan: Skema hashing kata sandi sering kali menyertakan awalan pengidentifikasi. Misalnya, hash yang dimulai dengan
$2a$,$2y$, atau$2b$tidak salah lagi adalah Bcrypt. Hash dimulai dengan$argon2i$atau$argon2id$adalah Argon2. - Peringatan: Beberapa algoritme berbeda dapat menghasilkan keluaran dengan panjang dan kumpulan karakter yang sama persis (misalnya, MD5 dan NTLM). Dalam kasus ini, mustahil untuk mengetahui secara pasti tanpa konteksnya, sehingga alat ini akan mencantumkan semua kandidat yang mungkin.