SHA-224 हैश जनरेटर
अपने ब्राउज़र में किसी भी टेक्स्ट का SHA-224 हैश तुरंत बनाएँ। UTF-8, हेक्स या Base64 इनपुट; हेक्स या Base64 आउटपुट। मुफ़्त, निजी, बिना अपलोड।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
SHA-224 हैश जनरेटर क्या है?
SHA-224, SHA-2 परिवार का 224-बिट सदस्य है: अलग प्रारंभिक मान वाला SHA-256, जिसका आउटपुट 224 बिट तक काटा गया है। यह टूल टाइप करते ही टेक्स्ट या रॉ बाइट (हेक्स या Base64) का 224-बिट SHA-224 डाइजेस्ट निकालता है और उसे 56 हेक्स अक्षरों या Base64 में दिखाता है।
SHA-224 हैश जनरेटर का उपयोग कैसे करें
- अपना इनपुट हैश करने के लिए टेक्स्ट में टाइप या पेस्ट करें; डाइजेस्ट टाइप करते ही अपडेट होता है (खाली बॉक्स खाली इनपुट का हैश दिखाता है)।
- इनपुट एन्कोडिंग चुनें: टेक्स्ट (UTF-8) अक्षरों को UTF-8 मानकर हैश करता है, हेक्स बाइट्स या Base64 डिकोड किए गए रॉ बाइट हैश करते हैं।
- आउटपुट फ़ॉर्मैट चुनें (हेक्स छोटे अक्षर, हेक्स बड़े अक्षर या Base64) और कॉपी करें दबाएँ।
उदाहरण
abc
23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7
3 ASCII बाइट "abc" का SHA-224 (UTF-8, हेक्स छोटे अक्षर आउटपुट), मानक टेस्ट वेक्टर।
SHA-224 हैश जनरेटर का उपयोग कब करें
स्ट्रिंग हैश करने के लिए SHA-224 टेक्स्ट टूल का उपयोग करें: दस्तावेज़ या कोड से कोई मान दोहराना, टेस्ट वेक्टर बनाना, API सिग्नेचर का इनपुट मिलाना, या यह देखना कि प्रोग्राम को क्या आउटपुट देना चाहिए। डाउनलोड की गई फ़ाइल जाँचने के लिए इसका उपयोग न करें: फ़ाइल की सामग्री टेक्स्ट बॉक्स में कॉपी करने से लाइन एंडिंग और एन्कोडिंग बदल जाती हैं, इसलिए SHA-224 फ़ाइल चेकसम टूल का उपयोग करें। अगर चुनाव आपके हाथ में है, तो SHA-256 कहीं ज़्यादा व्यापक रूप से सपोर्टेड है।
SHA-224 हैश जनरेटर कैसे काम करता है
SHA-224, SHA-256 का कम्प्रेशन फ़ंक्शन चलाता है (आठ 32-बिट शब्दों पर 64 राउंड, 512-बिट ब्लॉक, बिग-एंडियन लंबाई पैडिंग), लेकिन अपने आठ प्रारंभिक शब्दों से शुरू होता है (9वें से 16वें अभाज्य के वर्गमूल से लिए गए) और केवल पहले सात शब्द आउटपुट करता है। अलग IV के कारण यह SHA-256 के पहले 56 हेक्स अक्षर भर नहीं है। टेक्स्ट को पहले बाइट में बदला जाता है (डिफ़ॉल्ट UTF-8), इसलिए वही अक्षर हमेशा वही हैश देते हैं।
सामान्य उपयोग मामले
- यूनिट टेस्ट या फ़िक्स्चर में किसी स्ट्रिंग का अपेक्षित SHA-224 जाँचें
- डीबगर, पैकेट कैप्चर या प्रोटोकॉल स्पेक से कॉपी किए हेक्स बाइट हैश करें
- दो प्रोग्रामिंग भाषाओं में अलग आ रहे SHA-224 आउटपुट की तुलना करें
- टेक्स्ट से निश्चित (डिटरमिनिस्टिक) आइडेंटिफ़ायर या कैश की बनाएँ
- हेडर या कॉन्फ़िगरेशन फ़ाइलों के लिए SHA-224 डाइजेस्ट का Base64 रूप पाएँ
सुरक्षा नोट
SHA-224 पर कोई व्यावहारिक हमला ज्ञात नहीं है। सादे हैश पासवर्ड स्टोर करने के लिए भी उपयुक्त नहीं हैं: इसके लिए Argon2, scrypt या bcrypt जैसा धीमा, सॉल्ट वाला पासवर्ड हैश इस्तेमाल करें। सब कुछ आपके ब्राउज़र में ही स्थानीय रूप से निकलता है; आप जो टाइप करते हैं वह कहीं नहीं भेजा जाता।
अक्सर पूछे जाने वाले प्रश्न
क्या SHA-224 बस छोटा किया हुआ SHA-256 है?
नहीं। इसका प्रारंभिक मान अलग है, इसलिए इसका आउटपुट SHA-256 के पहले 224 बिट से असंबंधित है। abc के लिए SHA-224 का मान 23097d22… है, जबकि SHA-256 ba7816bf… से शुरू होता है।
SHA-224 कहाँ इस्तेमाल होता है?
ऐसे प्रोटोकॉल में जिन्हें छोटे डाइजेस्ट के साथ 112-बिट सुरक्षा स्तर चाहिए, जैसे कुछ DSA/ECDSA पैरामीटर सेट (P-224), स्मार्ट कार्ड और सीमित संसाधन वाले डिवाइस।
एक अक्षर बदलने पर हैश पूरी तरह क्यों बदल जाता है?
यह एवलांच इफ़ेक्ट है, जिसके लिए हर क्रिप्टोग्राफ़िक हैश बनाया जाता है: इनपुट का एक बिट पलटने से आउटपुट के लगभग आधे 224 बिट बदल जाते हैं, इसलिए मिलते-जुलते इनपुट के डाइजेस्ट आपस में असंबंधित होते हैं।
क्या अंत में स्पेस या नई लाइन से फ़र्क पड़ता है?
हाँ। हाँ। हैश हर बाइट को शामिल करता है, इसलिए abc और उसके बाद नई लाइन वाला abc अलग SHA-224 मान देते हैं। पक्का करें कि इनपुट में ठीक वही बाइट हों जिन्हें आप हैश करना चाहते हैं।