क्रिप्टोग्राफ़िक हैश फ़ंक्शंस मनमाने आकार के डेटा को संसाधित करते हैं और एक निश्चित आकार का आउटपुट (हैश) उत्पन्न करते हैं। क्योंकि आउटपुट का आकार और कैरेक्टर सेट एल्गोरिदम द्वारा गणितीय रूप से सख्ती से परिभाषित किया जाता है, हम अक्सर इसकी लंबाई और पैटर्न को देखकर संभावित एल्गोरिदम का अनुमान लगा सकते हैं जो इसे उत्पन्न करता है।
- हेक्साडेसिमल लंबाई: एक 32-वर्ण वाली हेक्साडेसिमल स्ट्रिंग 128-बिट लंबी है, जो दृढ़ता से एमडी5, एनटीएलएम, या एमडी4 का सुझाव देती है। एक 64-वर्ण वाली हेक्स स्ट्रिंग 256-बिट लंबी होती है, जो लगभग निश्चित रूप से SHA-256 का संकेत देती है।
- उपसर्ग पहचानकर्ता: पासवर्ड हैशिंग योजनाओं में अक्सर उपसर्गों की पहचान करना शामिल होता है। उदाहरण के लिए, एक हैश से शुरू होता है
$2a$,$2y$, या$2b$निश्चित रूप से Bcrypt है। हैश से शुरू होता है$argon2i$या$argon2id$आर्गन2 हैं। - चेतावनी: कई अलग-अलग एल्गोरिदम बिल्कुल समान लंबाई और कैरेक्टर सेट (जैसे, एमडी5 और एनटीएलएम) के आउटपुट उत्पन्न कर सकते हैं। इन मामलों में, संदर्भ के बिना निश्चित रूप से जानना असंभव है, इसलिए यह टूल सभी संभावित उम्मीदवारों को सूचीबद्ध करेगा।