हैश जनरेटर
अपने ब्राउज़र में सीधे पाठ से MD5 और SHA हैश निकालें
इस उपकरण के बारे में
यह हैश जनरेटर किसी भी पाठ से MD5, SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट पूरी तरह आपके ब्राउज़र में निकालता है। हैश आपके इनपुट का एक निश्चित-लंबाई का फ़िंगरप्रिंट है: वही पाठ हमेशा वही हैश देता है, पर एक अक्षर का बदलाव भी पूरी तरह अलग परिणाम देता है। डेवलपर हैश का उपयोग डाउनलोड व फ़ाइल अखंडता जाँचने (चेकसम), कैश कुंजी व कंटेंट पते बनाने, और डेटा को इंडेक्स करने में करते हैं। SHA परिवार ब्राउज़र के अंतर्निहित Web Crypto API से निकाला जाता है; MD5 पुराने चेकसम के लिए एक हल्के अंतर्निहित कार्यान्वयन से शामिल है।
उपयोग कैसे करें
- 1 जिस पाठ का हैश चाहिए उसे बॉक्स में टाइप या पेस्ट करें।
- 2 टाइप करते ही पाँचों हैश तुरंत निकल जाते हैं।
- 3 छोटे और बड़े हेक्साडेसिमल आउटपुट के बीच बदलें।
- 4 किसी भी हैश के बगल वाले कॉपी बटन को दबाकर उसे कॉपी करें।
यह कैसे काम करता है
आपका पाठ पहले UTF-8 बाइट में एनकोड होता है। SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट ब्राउज़र के Web Crypto API (crypto.subtle.digest) से बनते हैं, वही जाँचा-परखा कार्यान्वयन जो HTTPS और हस्ताक्षर के लिए उपयोग होता है, फिर हेक्साडेसिमल में दिखते हैं। Web Crypto में MD5 नहीं है, इसलिए पुराने चेकसम के साथ संगति के लिए उसे एक छोटे अंतर्निहित MD5 रूटीन से निकाला जाता है। हैश एकतरफ़ा है: इसे मूल पाठ में वापस नहीं बदला जा सकता। एक ज्ञात परीक्षण वेक्टर के रूप में, "abc" का SHA-256 है ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad।
अक्सर पूछे जाने वाले प्रश्न
क्या हैशिंग एन्क्रिप्शन जैसा ही है?
नहीं। एन्क्रिप्शन कुंजी से उलटा किया जा सकता है; हैशिंग एकतरफ़ा है और इसे वापस नहीं किया जा सकता। हैश डेटा को जाँचने या पहचानने के लिए होता है, उसे गुप्त रखकर बाद में पुनः प्राप्त करने के लिए नहीं।
मुझे कौन-सा हैश उपयोग करना चाहिए?
सुरक्षा से जुड़ी किसी भी चीज़ के लिए SHA-256 या उससे मज़बूत उपयोग करें। MD5 और SHA-1 सुरक्षा के लिए टूट चुके हैं (टकराव संभव है) और इन्हें केवल गैर-सुरक्षा चेकसम या पुराने सिस्टम से मेल के लिए ही उपयोग करना चाहिए।
क्या मैं हैश से मूल पाठ वापस पा सकता हूँ?
नहीं। हैश एकतरफ़ा फलन हैं, इसलिए आउटपुट से मूल इनपुट नहीं निकाला जा सकता। छोटे या आम इनपुट कभी-कभी लुकअप तालिकाओं से अनुमानित किए जा सकते हैं, इसीलिए पासवर्ड को साल्ट और धीमी हैशिंग की ज़रूरत होती है।
क्या मेरा पाठ मेरे डिवाइस से बाहर जाता है?
नहीं। हैशिंग Web Crypto API और पेज के भीतर MD5 रूटीन से आपके ब्राउज़र में स्थानीय रूप से चलती है, इसलिए आपका इनपुट कभी अपलोड नहीं होता।
संबंधित उपकरण और उपयोग
भेजते समय डेटा को पाठ-सुरक्षित बनाने के लिए Base64 एनकोडर उपयोग करें। संरचित डेटा को फ़ॉर्मैट व जाँचने के लिए JSON फ़ॉर्मैटर देखें। वर्ण कोड के लिए ASCII / Unicode कन्वर्टर आज़माएँ।