ऑनलाइन MD5 और SHA हैश जनरेट करें
एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन किसी भी इनपुट — एक शब्द, एक दस्तावेज़, या 4 GB की डिस्क इमेज — को एक छोटे, निश्चित लंबाई वाले फ़िंगरप्रिंट में बदल देता है। इनपुट का एक भी बिट बदलने पर फ़िंगरप्रिंट पूरी तरह से बदल जाता है। यह हैश जनरेटर एक साथ पाँच सबसे आम फ़िंगरप्रिंट की गणना करता है: MD5, SHA-1, SHA-256, SHA-384 और SHA-512। यह टेक्स्ट और फ़ाइलों दोनों पर काम करता है, और सब कुछ आपके ब्राउज़र में लोकली प्रोसेस होता है।
विशेषताएँ
- एक साथ पाँच एल्गोरिदम, ताकि आपको कभी यह अनुमान न लगाना पड़े कि किसी वेबसाइट ने कौन सा इस्तेमाल किया है।
- टेक्स्ट और फ़ाइल इनपुट। टेक्स्ट को UTF-8 के रूप में हैश किया जाता है; फ़ाइलों को बाइट-दर-बाइट हैश किया जाता है।
- चेकसम वेरिफ़िकेशन। अपेक्षित वैल्यू पेस्ट करें और टूल आपको बताएगा कि कौन सा एल्गोरिदम मैच करता है — या कोई मैच न होने पर चेतावनी देगा।
- अपरकेस आउटपुट उन सिस्टम्स के लिए जो हेक्स (hex) को कैपिटल लेटर्स में प्रिंट करते हैं।
- प्राइवेट और ऑफ़लाइन-सक्षम: फ़ाइलें कभी भी आपके डिवाइस से बाहर नहीं जाती हैं।
आम उपयोग
डाउनलोड सत्यापित करना। सॉफ़्टवेयर वेंडर अक्सर इंस्टॉलर और ISO इमेज के साथ SHA-256 चेकसम पब्लिश करते हैं। अपनी डाउनलोड की गई फ़ाइल को हैश करें और तुलना करें: यदि वैल्यू मैच करती हैं, तो फ़ाइल पूरी है और डाउनलोड के दौरान इसके साथ कोई छेड़छाड़ नहीं हुई है।
डुप्लिकेट फ़ाइलों का पता लगाना। समान SHA-256 हैश वाली दो फ़ाइलें, व्यावहारिक रूप से बिल्कुल एक जैसी होती हैं। फ़ोटो या बैकअप से डुप्लिकेट हटाने के लिए हैशिंग एक बहुत तेज़ तरीका है।
डेवलपमेंट और APIs। हैश का उपयोग कैश कीज़, ETags, कंटेंट एड्रेसिंग और साइनिंग स्कीम्स के लिए किया जाता है। यहाँ रेफरेंस वैल्यू जनरेट करने से हैश कैलकुलेट करने वाले कोड को डीबग करने में मदद मिलती है।
लेगसी सिस्टम। कुछ पुराने टूल्स अभी भी MD5 या SHA-1 चेकसम का इस्तेमाल करते हैं। ये अनजाने में हुए डेटा करप्शन का पता लगाने के लिए तो ठीक हैं, लेकिन जानबूझकर की गई छेड़छाड़ को रोकने के लिए इन पर भरोसा नहीं किया जाना चाहिए।
हैश फ़ंक्शन्स में क्या अंतर है
| एल्गोरिदम | आउटपुट की लंबाई | स्टेटस |
|---|---|---|
| MD5 | 128 bits (32 hex chars) | असुरक्षित — केवल चेकसम |
| SHA-1 | 160 bits (40 hex chars) | असुरक्षित — केवल लेगसी उपयोग |
| SHA-256 | 256 bits (64 hex chars) | अनुशंसित |
| SHA-384 | 384 bits (96 hex chars) | मजबूत |
| SHA-512 | 512 bits (128 hex chars) | मजबूत |
"असुरक्षित" (Broken) का मतलब है कि रिसर्चर्स जानबूझकर एक ही हैश वाले दो अलग-अलग इनपुट (कोलिज़न) बना सकते हैं। SHA-256 और बड़े SHA-2 वेरिएंट्स पर अभी तक कोई भी ज्ञात व्यावहारिक (प्रैक्टिकल) अटैक नहीं हुआ है।
यदि आपको फ़िंगरप्रिंट के बजाय रैंडम आइडेंटिफ़ायर चाहिए, तो UUID Generator का उपयोग करें। किसी फ़ाइल के रॉ बाइट्स को हैश करने के बजाय टेक्स्ट के रूप में एन्कोड करने के लिए, Base64 का उपयोग करें।