हैश पहचानकर्ता
एक हैश पेस्ट करें और पता लगाएं कि उसे संभवतः किसने बनाया। कुछ प्रारूप अपने उपसर्ग में खुद को घोषित करते हैं; बाकी लंबाई और वर्णमाला से एक छोटी सूची तक सीमित हो जाते हैं — और जब दो एल्गोरिदम बिल्कुल एक ही आकार साझा करते हैं, तो यह पेज एक को चुनकर निश्चित लगने के बजाय यही कहता है। यह पूरी तरह आपके ब्राउज़र में चलता है: हैश कभी अपलोड नहीं होता, कभी लॉग नहीं होता और क्रैक करने के लिए कहीं नहीं भेजा जाता।
फ़िंगरप्रिंट परीक्षक की तरह हैश पढ़ना
लगभग सारा काम तीन लक्षण करते हैं। पहले उपसर्ग: मॉड्यूलर crypt प्रारूप आत्म-वर्णनात्मक बनाए गए थे, इसलिए $2y$ bcrypt है, $6$ Linux shadow फ़ाइल का SHA-512 पासवर्ड हैश है, $argon2id$ अपने ट्यूनिंग पैरामीटर साथ लिए Argon2 है, और शुरुआती तारांकन MySQL के 4.1 के बाद के प्रारूप को दर्शाता है। जब उपसर्ग बोलता है, तो पहचान उतनी ही निश्चित होती है जितनी इस क्षेत्र में मिल सकती है। दूसरे, लंबाई: हेक्स डाइजेस्ट के अक्षरों की संख्या उसके बाइटों की दोगुनी होती है, इसलिए 32 का अर्थ 128-बिट, 40 का 160-बिट, 64 का 256-बिट, 128 का 512-बिट है — हर लंबाई एक परिवार है, कोई व्यक्ति नहीं। तीसरे, वर्णमाला: शुद्ध हेक्स कच्चे डाइजेस्ट का संकेत देता है; + और / वाली और अंत में = वाली स्ट्रिंग Base64 की पोशाक पहने डाइजेस्ट है, जो तब आम है जब कोई API या कॉन्फ़िग फ़ाइल उसे संग्रहीत करती है।
सीमाएं विधि जितनी ही मायने रखती हैं, और वे ही आत्मविश्वास लेबल की वजह हैं। MD5 और NTLM प्रसिद्ध टकराव हैं: आकार एक, गणना अलग, और एकमात्र अलगावक उद्गम है — वह स्ट्रिंग कहां मिली। SHA-256, SHA3-256 और BLAKE2s भी उसी तरह 256-बिट रूपरेखा साझा करते हैं। जिसने भी AI चैट से पूछा है "यह कौन सा हैश है?" वह विफलता का तरीका जानता है: चैट उस लंबाई के लिए प्रसिद्ध नाम चुनता है, उसे सपाट कहता है, और एक तिहाई बार पूरे आत्मविश्वास के साथ गलत होता है। यह पेज तर्क सहित छोटी सूची लौटाता है, ताकि संदर्भ जानने वाला इंसान — Windows डंप, डाउनलोड पेज, डेटाबेस कॉलम — उस पहचान को पूरा कर सके जो आकार ने शुरू की थी। जब तुलना के लिए किसी उम्मीदवार मान का डाइजेस्ट निकालना हो, तो हैश जेनरेटर उपयोग करें; जब रहस्यमय स्ट्रिंग हैश की जगह एन्कोड की हुई निकले, तो Base64 डिकोडर उसे खोलेगा। प्रमुख लेख, किसी चैटबॉट को अपने रहस्य कभी न करने दें, समझाता है कि यह सब आपकी अपनी मशीन पर क्यों होना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
क्या हैश को सच में बस देखकर पहचाना जा सकता है?
आंशिक रूप से — और इस टूल का ईमानदार संस्करण ठीक-ठीक बताता है कि "आंशिक" कहां तक जाता है। कुछ प्रारूप खुद को पहचान देते हैं: bcrypt हैश $2y$ से शुरू होता है, Linux shadow का SHA-512 हैश $6$ से शुरू होता है, MySQL 4.1 हैश तारांकन से शुरू होता है। लंबाई बाकी को सीमित करती है: 64 हेक्स अक्षर 256-बिट डाइजेस्ट है। लेकिन पूरे परिवार एक आकार साझा करते हैं, और कोई भी मात्रा में घूरना उन्हें अलग नहीं कर सकता — इसीलिए यहां परिणाम संभावित या संभव कहकर लेबल किए जाते हैं, कभी निश्चित नहीं।
आप MD5 को NTLM से अलग क्यों नहीं बता सकते?
क्योंकि स्ट्रिंग के रूप में वे एक ही वस्तु हैं: 128 बिट, 32 हेक्स अक्षरों में छपे। अंतर पूरी तरह इसमें है कि डाइजेस्ट कैसे गणना किया गया — NTLM पासवर्ड के UTF-16 का MD4 है — और इसमें कि आपने उसे कहां पाया। Windows क्रेडेंशियल डंप में 32-हेक्स स्ट्रिंग NTLM है; विक्रेता के डाउनलोड पेज पर वही आकार MD5 है। संदर्भ ही पहचानकर्ता है; यह टूल आपको उम्मीदवार सूची और लागू करने का सुराग देता है।
क्या हैश पहचानने से उसे क्रैक करने में मदद मिलती है?
पहचान, शब्दकोश की परिभाषा से, एक प्रारंभिक कदम है, कृत्य नहीं। एल्गोरिदम जानने से पता चलता है कि कौन सा टूल और कौन सा आक्रमण मोड लागू होता है; हैश को फिर भी टिकना होगा, और किसी अच्छे पासवर्ड का bcrypt या Argon2 हैश टिकेगा। यह पेज जानबूझकर कोई क्रैकिंग, कोई लुकअप और कोई रेनबो-टेबल क्वेरी नहीं करता — यह आकार पढ़ता है और उसे समझाता है। अगर हैश आपका है और उसके पीछे का मान जांचना है, तो उम्मीदवार पासवर्डों के हैश हैश जेनरेटर से बनाकर तुलना करें।
क्या यहां हैश पेस्ट करना सुरक्षित है?
अधिकांश जगहों से अधिक सुरक्षित, एक चेतावनी के साथ जो समझने लायक है। हैश पासवर्ड नहीं है — लेकिन कमज़ोर पासवर्ड का हैश अगर किसी लॉग होने वाली प्रणाली (AI चैट, टिकट, फ़ोरम) में पेस्ट हो जाए, तो उसे ले जाकर आराम से ऑफ़लाइन हमला किया जा सकता है। यह पहचानकर्ता पूरी तरह आपके ब्राउज़र में चलता है: जो कुछ आप पेस्ट करते हैं वह न प्रसारित होता है न संग्रहीत, इसलिए हैश कहीं नहीं जाता। किसी उल्लंघन से आए अज्ञात हैश को उसी सावधानी से बरतें जैसी उन डेटा के साथ बरतते जिनके साथ वे आए थे।
मेरे हैश में सॉल्ट या लेबल जुड़ा है। क्या फिर भी मेल खाएगा?
केवल तब, जब संयुक्त स्ट्रिंग फिर भी किसी ज्ञात आकार में बैठती हो। मॉड्यूलर प्रारूप ($6$, $2y$, $argon2id$) अपना सॉल्ट एक मान्यता प्राप्त लिफ़ाफ़े के अंदर रखते हैं, इसलिए वे मेल खाते हैं। घर का बना प्रारूप — हैश, कोलन, सॉल्ट, या किसी फ़्रेमवर्क का आविष्कृत उपसर्ग — आमतौर पर "अनपहचाना" पर आकर टिकेगा, और परिणाम पाठ अनुमान लगाने के बजाय यही कहेगा। उसे नंगे डाइजेस्ट तक छीलकर फिर कोशिश करें; मदद के लिए हर उम्मीदवार के साथ लंबाइयां सूचीबद्ध हैं।