यह ऑनलाइन टूल आपको किसी भी स्ट्रिंग के हैश sha224 को जेनरेट करने की अनुमति देता है।
SHA224 लंबाई 56 अक्षर
उपलब्ध हैश
MD2 हैश, MD4 हैश, MD5 हैश, SHA1 हैश, SHA224 हैश, SHA256 हैश, SHA384 हैश, SHA512/224 हैश, SHA512/256 हैश, SHA512 हैश, SHA3-224 हैश, SHA3-256 हैश, SHA3-384 हैश, SHA3-512 हैश, RIPEMD128 हैश, RIPEMD160 हैश, RIPEMD256 हैश, RIPEMD320 हैश, WHIRLPOOL हैश, TIGER128,3 हैश, TIGER160,3 हैश, TIGER192,3 हैश, TIGER128,4 हैश, TIGER160,4 हैश, TIGER192,4 हैश, SNEFRU हैश, SNEFRU256 हैश, GOST हैश, GOST-CRYPTO हैश, ADLER32 हैश, CRC32 हैश, CRC32B हैश, CRC32C हैश, FNV132 हैश, FNV1A32 हैश, FNV164 हैश, FNV1A64 हैश, JOAAT हैश, MURMUR3A हैश, MURMUR3C हैश, MURMUR3F हैश, XXH32 हैश, XXH64 हैश, XXH3 हैश, XXH128 हैश, HAVAL128,3 हैश, HAVAL160,3 हैश, HAVAL192,3 हैश, HAVAL224,3 हैश, HAVAL256,3 हैश, HAVAL128,4 हैश, HAVAL160,4 हैश, HAVAL192,4 हैश, HAVAL224,4 हैश, HAVAL256,4 हैश, HAVAL128,5 हैश, HAVAL160,5 हैश, HAVAL192,5 हैश, HAVAL224,5 हैश, HAVAL256,5 हैश,
SHA-224 क्या है?
SHA-224 (सिक्योर हैश एल्गोरिदम 224-बिट) नेशनल सिक्योरिटी एजेंसी (NSA) द्वारा डिज़ाइन किए गए SHA-2 क्रिप्टोग्राफिक हैश फ़ंक्शन परिवार का एक सदस्य है। यह SHA-256 एल्गोरिदम का एक संक्षिप्त संस्करण है, जो 224-बिट हैश मान प्रदान करता है। SHA-224 को विशेष रूप से ट्रिपल-DES (3DES) एल्गोरिथम के बराबर सुरक्षा स्तर प्रदान करने के लिए बनाया गया था, जो इसे उन अनुप्रयोगों के लिए उपयुक्त बनाता है जिन्हें SHA-2 परिवार की मजबूत सुरक्षा विशेषताओं को बनाए रखते हुए 256 बिट्स से छोटे हैश आकार की आवश्यकता होती है।
SHA-224 हैश कैसे काम करता है?
SHA-224 एल्गोरिथम SHA-256 के समान एक संरचना का अनुसरण करता है, जिसमें एक मर्केल-डैमगार्ड निर्माण (Merkle-Damgård construction) का उपयोग किया जाता है:
- पैडिंग और आरंभिकीकरण: इनपुट संदेश को पैड किया जाता है ताकि यह सुनिश्चित हो सके कि इसकी लंबाई 512 बिट्स का गुणक है, और मूल संदेश की लंबाई को जोड़ा जाता है। यह आठ 32-बिट वर्किंग वेरिएबल्स (रजिस्टरों) को अलग-अलग प्रारंभिक हैश मानों का उपयोग करके इनिशियलाइज़ करता है जो SHA-256 में उपयोग किए गए मानों से भिन्न होते हैं ताकि लंबाई-विस्तार हमलों (length-extension attacks) को रोका जा सके।
- संदेश प्रसंस्करण: संदेश को 512-बिट ब्लॉक में संसाधित किया जाता है। प्रत्येक ब्लॉक 64 राउंड के संचालन से गुजरता है, जिसमें लॉजिकल फ़ंक्शन, बिटवाइज़ शिफ्ट और रोटेशन (CH, MAJ, और XOR जैसे गैर-रेखीय फ़ंक्शन का उपयोग करके) शामिल होते हैं।
- अंतिम चरण: अंतिम ब्लॉक को प्रोसेस करने के बाद, रजिस्टरों की स्थिति को एक साथ जोड़ा जाता है।
- ट्रंकेशन: SHA-256 के विपरीत, जो सभी 256 बिट्स को रखता है, SHA-224 अंतिम 224-बिट डाइजेस्ट उत्पन्न करने के लिए आउटपुट के अंतिम 32 बिट्स को हटा देता है।
प्रमुख विशेषताएँ
- सुरक्षा स्तर: यह 112 बिट्स की सुरक्षा प्रदान करता है, जिसे कई आधुनिक अनुप्रयोगों के लिए मज़बूत माना जाता है, जिन्हें SHA-256 या SHA-512 के पूर्ण 128-बिट सुरक्षा स्तर की आवश्यकता नहीं होती है।
- टक्कर प्रतिरोध: इसके अंतर्निहित SHA-256 आर्किटेक्चर के कारण, यह टक्कर हमलों (collision attacks) के प्रति अत्यधिक प्रतिरोधी है, जो इसे डिजिटल हस्ताक्षरों और डेटा अखंडता सत्यापन के लिए एक विश्वसनीय विकल्प बनाता है।
- कुशलता: यह 32-बिट और 64-बिट दोनों हार्डवेयर आर्किटेक्चर पर अत्यधिक कुशल है, और उन प्रणालियों के लिए एक संतुलित मध्य मार्ग के रूप में काम करता है जहाँ मेमोरी की सीमाएँ या विशिष्ट प्रोटोकॉल आवश्यकताएँ लंबे हैश डाइजेस्ट के उपयोग को सीमित करती हैं।