स्नेफ्रू-256 हैश कोड कैलकुलेटर
प्रकाशित: 17 फ़रवरी 2025 को 5:40:40 pm UTC बजे
हैश कोड कैलकुलेटर जो पाठ इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए स्नेफ्रू 256 बिट (स्नेफ्रू-256) हैश फ़ंक्शन का उपयोग करता है।Snefru-256 Hash Code Calculator
स्नेफ्रू हैश फ़ंक्शन एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे 1990 में राल्फ़ मर्कल द्वारा डिज़ाइन किया गया था। इसे मूल रूप से सुरक्षित हैश एल्गोरिदम को मानकीकृत करने के शुरुआती प्रयासों के दौरान नेशनल इंस्टीट्यूट ऑफ़ स्टैंडर्ड्स एंड टेक्नोलॉजी (NIST) को प्रस्तुत करने के हिस्से के रूप में बनाया गया था। हालाँकि आज इसका व्यापक रूप से उपयोग नहीं किया जाता है, लेकिन स्नेफ्रू महत्वपूर्ण है क्योंकि इसने ऐसे विचार पेश किए जिन्होंने बाद के क्रिप्टोग्राफ़िक डिज़ाइनों को प्रभावित किया।
स्नेफ्रू मूल रूप से परिवर्तनीय आउटपुट आकारों का समर्थन करता था, लेकिन यहां प्रस्तुत संस्करण 256 बिट (32 बाइट्स) आउटपुट उत्पन्न करता है, जिसे आमतौर पर 64 अंकों की हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है।
पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
स्नेफ्रू हैश एल्गोरिथम के बारे में
मैं न तो गणितज्ञ हूँ और न ही क्रिप्टोग्राफर, लेकिन मैं इस हैश फ़ंक्शन को ऐसे तरीके से समझाने की कोशिश करूँगा जो मेरे साथी गैर-गणितज्ञों को समझ में आए। अगर आपको गणित-भारी, वैज्ञानिक रूप से सही व्याख्या पसंद है, तो मुझे यकीन है कि आप इसे कहीं और पा सकते हैं ;-)
यद्यपि स्नेफ्रू को अब नये सिस्टम के लिए सुरक्षित और उपयुक्त नहीं माना जाता है, फिर भी ऐतिहासिक कारणों से यह दिलचस्प है, क्योंकि इसके डिजाइन ने बाद के कई हैश फंक्शनों को प्रभावित किया, जो आज भी प्रयोग में हैं।
आप स्नेफ्रू की कल्पना एक उच्च क्षमता वाले ब्लेंडर की तरह कर सकते हैं, जिसे सामग्री को तब तक मिलाने और काटने के लिए डिज़ाइन किया गया है, जब तक कि आप मूल इनपुट की पहचान नहीं कर सकते, लेकिन सभी हैश फ़ंक्शनों की तरह, यह हमेशा समान इनपुट के लिए समान आउटपुट देगा।
यह तीन चरण की प्रक्रिया है:
चरण 1: सामग्री काटें (इनपुट डेटा)
- सबसे पहले, आप अपनी सामग्री को छोटे-छोटे टुकड़ों में काटें ताकि वे ब्लेंडर में फिट हो जाएँ। यह डेटा को ब्लॉक में तोड़ने जैसा है।
चरण 2: मिश्रण राउंड (विभिन्न गति पर ब्लेंडर)
- स्नेफ्रू सिर्फ़ एक बार मिश्रण नहीं करता। यह मिश्रण के कई दौर करता है - जैसे चॉपिंग, प्यूरीइंग और पल्सिंग के बीच स्विच करना - यह सुनिश्चित करने के लिए कि सब कुछ बहुत अच्छी तरह से मिश्रित हो गया है।
- प्रत्येक दौर में, ब्लेंडर:
- अलग-अलग दिशाओं में हिलाएं (जैसे स्मूदी को उल्टा करना)।
- मिश्रण में गुप्त "मोड़" (जैसे यादृच्छिक स्वादों का छोटा सा छिड़काव) जोड़कर, मिश्रण का अनुमान लगाना और भी कठिन बना दिया जाता है।
- हर बार अलग-अलग तरीके से हिलाने के लिए गति में परिवर्तन करें।
चरण 3: अंतिम स्मूथी (हैश)
- 8 बार गहन मिश्रण करने के बाद, आप अंतिम स्मूथी तैयार करते हैं। यह हैश है - एक अनोखा दिखने वाला मिश्रण जो पूरी तरह से बिखरा हुआ है।