Miklix

स्नेफ्रू-256 हैश कोड कैलकुलेटर

प्रकाशित: 17 फ़रवरी 2025 को 5:40:40 pm UTC बजे

हैश कोड कैलकुलेटर जो पाठ इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए स्नेफ्रू 256 बिट (स्नेफ्रू-256) हैश फ़ंक्शन का उपयोग करता है।

इस पृष्ठ को अंग्रेजी से मशीन द्वारा अनुवादित किया गया है ताकि इसे अधिक से अधिक लोगों तक पहुँचाया जा सके। दुर्भाग्य से, मशीन अनुवाद अभी तक एक पूर्ण तकनीक नहीं है, इसलिए त्रुटियाँ हो सकती हैं। यदि आप चाहें, तो आप मूल अंग्रेजी संस्करण यहाँ देख सकते हैं:

Snefru-256 Hash Code Calculator

स्नेफ्रू हैश फ़ंक्शन एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे 1990 में राल्फ़ मर्कल द्वारा डिज़ाइन किया गया था। इसे मूल रूप से सुरक्षित हैश एल्गोरिदम को मानकीकृत करने के शुरुआती प्रयासों के दौरान नेशनल इंस्टीट्यूट ऑफ़ स्टैंडर्ड्स एंड टेक्नोलॉजी (NIST) को प्रस्तुत करने के हिस्से के रूप में बनाया गया था। हालाँकि आज इसका व्यापक रूप से उपयोग नहीं किया जाता है, लेकिन स्नेफ्रू महत्वपूर्ण है क्योंकि इसने ऐसे विचार पेश किए जिन्होंने बाद के क्रिप्टोग्राफ़िक डिज़ाइनों को प्रभावित किया।

स्नेफ्रू मूल रूप से परिवर्तनीय आउटपुट आकारों का समर्थन करता था, लेकिन यहां प्रस्तुत संस्करण 256 बिट (32 बाइट्स) आउटपुट उत्पन्न करता है, जिसे आमतौर पर 64 अंकों की हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है।

पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।


नया हैश कोड की गणना करें

इस फ़ॉर्म के ज़रिए सबमिट किया गया डेटा या अपलोड की गई फ़ाइलें सिर्फ़ तब तक सर्वर पर रखी जाएँगी जब तक कि अनुरोधित हैश कोड जनरेट न हो जाए। आपके ब्राउज़र पर परिणाम वापस आने से ठीक पहले इसे हटा दिया जाएगा।

इनपुट डेटा:



सबमिट किया गया टेक्स्ट UTF-8 एनकोडेड है। चूँकि हैश फ़ंक्शन बाइनरी डेटा पर काम करते हैं, इसलिए परिणाम अलग होगा यदि टेक्स्ट किसी अन्य एनकोडिंग में था। यदि आपको किसी विशिष्ट एनकोडिंग में टेक्स्ट के हैश की गणना करने की आवश्यकता है, तो आपको इसके बजाय एक फ़ाइल अपलोड करनी चाहिए।



स्नेफ्रू हैश एल्गोरिथम के बारे में

मैं न तो गणितज्ञ हूँ और न ही क्रिप्टोग्राफर, लेकिन मैं इस हैश फ़ंक्शन को ऐसे तरीके से समझाने की कोशिश करूँगा जो मेरे साथी गैर-गणितज्ञों को समझ में आए। अगर आपको गणित-भारी, वैज्ञानिक रूप से सही व्याख्या पसंद है, तो मुझे यकीन है कि आप इसे कहीं और पा सकते हैं ;-)

यद्यपि स्नेफ्रू को अब नये सिस्टम के लिए सुरक्षित और उपयुक्त नहीं माना जाता है, फिर भी ऐतिहासिक कारणों से यह दिलचस्प है, क्योंकि इसके डिजाइन ने बाद के कई हैश फंक्शनों को प्रभावित किया, जो आज भी प्रयोग में हैं।

आप स्नेफ्रू की कल्पना एक उच्च क्षमता वाले ब्लेंडर की तरह कर सकते हैं, जिसे सामग्री को तब तक मिलाने और काटने के लिए डिज़ाइन किया गया है, जब तक कि आप मूल इनपुट की पहचान नहीं कर सकते, लेकिन सभी हैश फ़ंक्शनों की तरह, यह हमेशा समान इनपुट के लिए समान आउटपुट देगा।

यह तीन चरण की प्रक्रिया है:

चरण 1: सामग्री काटें (इनपुट डेटा)

  • सबसे पहले, आप अपनी सामग्री को छोटे-छोटे टुकड़ों में काटें ताकि वे ब्लेंडर में फिट हो जाएँ। यह डेटा को ब्लॉक में तोड़ने जैसा है।

चरण 2: मिश्रण राउंड (विभिन्न गति पर ब्लेंडर)

  • स्नेफ्रू सिर्फ़ एक बार मिश्रण नहीं करता। यह मिश्रण के कई दौर करता है - जैसे चॉपिंग, प्यूरीइंग और पल्सिंग के बीच स्विच करना - यह सुनिश्चित करने के लिए कि सब कुछ बहुत अच्छी तरह से मिश्रित हो गया है।
  • प्रत्येक दौर में, ब्लेंडर:
    • अलग-अलग दिशाओं में हिलाएं (जैसे स्मूदी को उल्टा करना)।
    • मिश्रण में गुप्त "मोड़" (जैसे यादृच्छिक स्वादों का छोटा सा छिड़काव) जोड़कर, मिश्रण का अनुमान लगाना और भी कठिन बना दिया जाता है।
    • हर बार अलग-अलग तरीके से हिलाने के लिए गति में परिवर्तन करें।

चरण 3: अंतिम स्मूथी (हैश)

    • 8 बार गहन मिश्रण करने के बाद, आप अंतिम स्मूथी तैयार करते हैं। यह हैश है - एक अनोखा दिखने वाला मिश्रण जो पूरी तरह से बिखरा हुआ है।

ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

मिकेल बैंग क्रिस्टेंसन

लेखक के बारे में

मिकेल बैंग क्रिस्टेंसन
मिकेल miklix.com के निर्माता और मालिक हैं। उन्हें पेशेवर कंप्यूटर प्रोग्रामर/सॉफ्टवेयर डेवलपर के रूप में 20 से अधिक वर्षों का अनुभव है और वर्तमान में वे एक बड़े यूरोपीय आईटी निगम के लिए पूर्णकालिक रूप से कार्यरत हैं। जब वे ब्लॉगिंग नहीं करते हैं, तो वे अपना खाली समय विभिन्न प्रकार की रुचियों, शौक और गतिविधियों में बिताते हैं, जो कुछ हद तक इस वेबसाइट पर शामिल किए गए विषयों की विविधता में परिलक्षित हो सकते हैं।