इन एल्गोरिदम के बारे में
MD5 और SHA-1 तेज़ हैं लेकिन क्रिप्टोग्राफ़िक रूप से समझौता किए जा चुके हैं - चेकसम के लिए उपयोगी हैं, लेकिन पासवर्ड या किसी भी सुरक्षा-महत्वपूर्ण चीज़ के लिए कभी नहीं। SHA-256, SHA-512, और बाकी SHA-2 परिवार (SHA-224, SHA-384) सुरक्षित हैशिंग का वर्तमान मानक हैं। SHA-3 (Keccak) एक नया, संरचनात्मक रूप से भिन्न परिवार है, जिसे SHA-2 के विकल्प के रूप में प्रस्तुत किया गया है। BLAKE2 एक आधुनिक हाई-स्पीड हैश है जो कुछ क्रिप्टोकरेंसी में उपयोग होता है। RIPEMD-160 का उपयोग बिटकॉइन एड्रेस जेनरेशन में SHA-256 के साथ किया जाता है। SHAKE128/256 SHA-3 परिवार के विस्तार योग्य आउटपुट फ़ंक्शन हैं। CRC32 और Adler-32 बिल्कुल भी क्रिप्टोग्राफ़िक हैश नहीं हैं - ये तेज़ चेकसम हैं जो जानबूझकर की गई छेड़छाड़ का प्रतिरोध करने के बजाय आकस्मिक डेटा भ्रष्टाचार का पता लगाने के लिए बनाए गए हैं।
यह टूल क्या करता है
हैश जनरेटर आपके दिए टेक्स्ट का हैश या चेकसम 17 एल्गोरिदम से निकालता है: MD5, SHA-1, SHA-2 परिवार, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 और Adler-32। परिणाम छोटे अक्षरों वाले हेक्स, बड़े अक्षरों वाले हेक्स या Base64 में दिखाया जा सकता है।
टेक्स्ट को UTF-8 बाइट के रूप में हैश किया जाता है, जैसा ज़्यादातर प्रोग्रामिंग भाषाएँ और कमांड-लाइन टूल करते हैं, इसलिए परिणाम उसी स्ट्रिंग पर md5sum, sha256sum या hashlib कॉल से मेल खाता है।
कब इस्तेमाल करें
- डाउनलोड की गई फ़ाइल का प्रकाशित चेकसम मेल खाता है या नहीं, यह जाँचना, या अपने कोड के लिए टेस्ट वेक्टर बनाना।
- किसी टेक्स्ट से कैश कुंजी, ETag या डुप्लिकेट हटाने वाली कुंजी बनाना।
- दो मानों को पूरा दिखाए बिना उनकी तुलना करना, जैसे किसी सपोर्ट टिकट में।
- हैश फ़ंक्शन का व्यवहार सीखना: एक अक्षर बदलें और देखें कि पूरा हैश कैसे बदल जाता है।
उदाहरण
hello · MD5
5d41402abc4b2a76b9719d911017c592
hello · SHA-1
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
hello · SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello · SHA-256 (Base64)
LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=
hello · CRC32
3610a686
इस टूल के बारे में सवाल
कौन-सा एल्गोरिदम इस्तेमाल करना चाहिए?
अखंडता जाँच के लिए SHA-256 सुरक्षित डिफ़ॉल्ट विकल्प है। MD5 और SHA-1 सुरक्षा के लिहाज़ से टूट चुके हैं और केवल ग़ैर-सुरक्षा चेकसम के लिए ठीक हैं; CRC32 और Adler-32 आकस्मिक ख़राबी पकड़ते हैं, जानबूझकर की गई छेड़छाड़ नहीं।
क्या इससे पासवर्ड हैश कर सकते हैं?
नहीं। पासवर्ड के लिए आपके ऐप्लिकेशन में bcrypt, scrypt या Argon2 जैसा धीमा, सॉल्ट वाला एल्गोरिदम चाहिए। SHA-256 जैसे तेज़ हैश को ब्रूट फ़ोर्स से जल्दी तोड़ा जा सकता है।
मेरा हैश किसी दूसरे टूल से अलग क्यों है?
आमतौर पर इनपुट में अदृश्य अंतर के कारण: अंत में नई पंक्ति, Windows की लाइन एंडिंग या अलग टेक्स्ट एनकोडिंग। एक भी बाइट बदलने पर हैश पूरी तरह बदल जाता है।
क्या यह टूल मुफ़्त है?
हाँ, यह मुफ़्त है। पंजीकरण या ईमेल की ज़रूरत नहीं। परिणाम इसी पेज पर मिलता है।
मेरा परिणाम कहाँ मिलेगा?
इसी पेज पर टूल का उपयोग करें। परिणाम यहीं दिखता है, ईमेल से प्राप्त करने की ज़रूरत नहीं है।