0

एन्कोड परिणाम

SHA-3
हैश फ़ंक्शन

SHA-3 के बारे में

SHA-3 एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जो किसी भी लंबाई के डेटा से निश्चित लंबाई का हैश मान बनाता है। SHA-3 में हैश मान की लंबाई के आधार पर चार फ़ंक्शन हैं: SHA3-224, SHA3-256, SHA3-384 और SHA3-512।

DenCode में, दर्ज किए गए टेक्स्ट को चुनी गई वर्ण एन्कोडिंग के बाइट अनुक्रम के रूप में माना जाता है, और SHA-3 हैश मान हेक्साडेसिमल में दिखाया जाता है।

उदाहरण के लिए, "Hello, world!" का SHA3-256 हैश मान इस प्रकार है।

f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722

हैश मान की विशेषताएँ

SHA-3 में समान इनपुट से हमेशा समान हैश मान बनता है। इनपुट थोड़ा भी बदलने पर आउटपुट हैश मान बहुत बदल जाता है।

हैश फ़ंक्शन एक एकदिशी फ़ंक्शन है, इसलिए हैश मान से मूल इनपुट डेटा को पुनः प्राप्त नहीं किया जा सकता।

इनपुटSHA3-256 हैश मान
Hello, world!f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722
Hello, world?284b1109df3210bff4b0c54ad4e47402a0a4a27e0fa0953a5b87aaabe62a3b9a

SHA-2 से अंतर

SHA-2, MD5 और SHA-1 की तरह Merkle-Damgård संरचना वाले परिवार से संबंधित है। SHA-3, Keccak को मानकीकृत करता है और इसके बजाय स्पंज संरचना का उपयोग करता है। इसलिए SHA-256 और SHA3-256 दोनों 256-बिट हैश मान देते हैं, लेकिन उनसे प्राप्त मान अलग होते हैं।