फ्री Hash Generator: MD5, SHA-1, SHA-256 और अन्य
यह फ्री hash generator किसी भी टेक्स्ट का MD5, SHA-1, SHA-256, SHA-512 और CRC32 हैश एक साथ कंप्यूट करता है, लोअरकेस या अपरकेस hex या base64 में। API सिग्नेचर और डेटाबेस वैल्यूज चेक करने के लिए सीक्रेट की जोड़ें, या दिया गया हैश पेस्ट करके वेरिफाई करें। डेवलपर्स के लिए चेकसम, API सिग्नेचर और डेटाबेस वैल्यूज चेक करने के लिए परफेक्ट।
Hash Generator
Generators and Converters
इस टूल के बारे में
हैश किसी इनपुट का फिक्स्ड-लेंथ फिंगरप्रिंट है: एक ही टेक्स्ट हमेशा एक ही हैश देता है, एक कैरेक्टर का बदलाव पूरी तरह अलग हैश देता है, और हैश को वापस टेक्स्ट में नहीं बदला जा सकता। MD5 (128 bits) और SHA-1 (160 bits) तेज़ हैं और चेकसम और कैश की के लिए आम हैं, लेकिन दोनों सिक्योरिटी के लिए टूटे हुए हैं क्योंकि कोलिजन बनाए जा सकते हैं। SHA-256 और SHA-512 सिग्नेचर, इंटीग्रिटी चेक और पासवर्ड वर्क के लिए मौजूदा स्टैंडर्ड हैं। CRC32 क्रिप्टोग्राफिक हैश नहीं है, बस ZIP फाइलों और नेटवर्क प्रोटोकॉल द्वारा उपयोग किया जाने वाला एरर-डिटेक्शन कोड है।
टेक्स्ट को बिल्कुल वैसे ही हैश किया जाता है जैसे आप पेस्ट करते हैं, UTF-8 बाइट्स के रूप में, Windows लाइन एंडिंग को LF में नॉर्मलाइज़ किया जाता है। ट्रेलिंग न्यूलाइन परिणाम बदलता है, जो आमतौर पर हैश कमांड लाइन टूल से मेल नहीं खाने का कारण है। की के साथ, HMAC विकल्प कीड हैश कंप्यूट करता है जो API सिग्न रिक्वेस्ट के लिए उपयोग करते हैं। CRC32 को की सेट होने पर स्किप किया जाता है क्योंकि यह क्रिप्टोग्राफिक हैश नहीं है। आपका टेक्स्ट और की मेमोरी में प्रोसेस होते हैं और कभी स्टोर नहीं होते।
यह टूल किसके लिए नहीं है: फाइल हैशिंग (छोटी टेक्स्ट फाइलों के लिए ही खोलें और पेस्ट करें), और पासवर्ड स्टोर करना। कभी भी पासवर्ड का प्लेन MD5 या SHA हैश स्टोर न करें; इसके बजाय bcrypt या Argon2 जैसे स्लो, सॉल्टेड एल्गोरिदम का उपयोग करें।
अक्सर पूछे जाने वाले सवाल
क्या MD5 अभी भी सुरक्षित है?
चेकसम, कैश की, डिडुप्लिकेशन और ETags के लिए, हाँ: यह तेज़ है और एक्सीडेंटल कोलिजन की संभावना नगण्य है। किसी भी चीज़ के लिए जिसे अटैकर टैम्पर कर सकते हैं, जैसे सिग्नेचर, सर्टिफिकेट या पासवर्ड स्टोरेज, नहीं। कोलिजन जानबूझकर बनाए जा सकते हैं, इसलिए सिक्योरिटी के लिए SHA-256 या बेहतर का उपयोग करें, और पासवर्ड के लिए डेडिकेटेड पासवर्ड हैशर का उपयोग करें।
मेरा हैश टर्मिनल से मेल क्यों नहीं खाता?
लगभग हमेशा ट्रेलिंग न्यूलाइन: echo एक जोड़ता है जब तक आप echo -n का उपयोग न करें, और कई एडिटर फाइल के अंत में एक जोड़ते हैं। अन्य कारण Windows लाइन एंडिंग, बाइट ऑर्डर मार्क, अलग कैरेक्टर एन्कोडिंग, या अपरकेस hex बनाम लोअरकेस हैं। एक्सैक्ट बाइट्स हैश करें, एक ही केस में तुलना करें, और दोनों सहमत होंगे।
क्या मैं हैश को रिवर्स करके ओरिजिनल टेक्स्ट प्राप्त कर सकता हूँ?
नहीं। हैशिंग डिज़ाइन के अनुसार वन-वे है, और आउटपुट अधिकांश इनपुट की तुलना में बहुत कम जानकारी रखता है। "MD5 डिक्रिप्ट" साइटें बस कॉमन वर्ड्स और पासवर्ड्स के हैश की टेबल में हैश को लुकअप करती हैं, जो बिल्कुल वही कारण है कि पासवर्ड के प्लेन हैश खतरनाक हैं। यदि आपको डेटा वापस पाना है, तो आप एन्क्रिप्शन चाहते हैं, हैश नहीं।
HMAC क्या है और मुझे इसकी कब जरूरत है?
HMAC एक हैश फंक्शन को सीक्रेट की के साथ जोड़ता है, इसलिए केवल वही जो की जानते हैं वह वैल्यू प्रोड्यूस या चेक कर सकते हैं। API जैसे पेमेंट गेटवे और वेबहुक HMAC-SHA256 का उपयोग पेलोड साइन करने के लिए करते हैं: आप रिक्वेस्ट बॉडी को अपनी सीक्रेट के साथ हैश करते हैं और परिणाम भेजते हैं, और प्रोवाइडर इसे रीकंप्यूट करके कन्फर्म करता है कि रिक्वेस्ट जेन्युइन है।
फाइल चेकसम के लिए कौन सा हैश उपयोग करना चाहिए?
SHA-256 आजकल सामान्य विकल्प है: यह वह है जो अधिकांश डाउनलोड पेज पब्लिश करते हैं और पैकेज मैनेजर वेरिफाई करते हैं। MD5 और SHA-1 एक्सीडेंटल करप्शन डिटेक्ट करने के लिए ठीक हैं लेकिन सॉफ्टवेयर डाउनलोड के लिए एकमात्र चेक नहीं होने चाहिए। यह टूल केवल पेस्ट किए गए टेक्स्ट को हैश करता है; फाइलों के लिए अपने ऑपरेटिंग सिस्टम की बिल्ट-इन चेकसम कमांड का उपयोग करें।

