Miklix

MurmurHash3F हैश कोड कैलकुलेटर

प्रकाशित: 18 फ़रवरी 2025 को 12:28:24 am UTC बजे

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

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

MurmurHash3F Hash Code Calculator

MurmurHash3 एक गैर-क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे 2008 में ऑस्टिन एप्पलबी द्वारा डिज़ाइन किया गया था। इसकी गति, सरलता और अच्छे वितरण गुणों के कारण इसे सामान्य प्रयोजन के हैशिंग के लिए व्यापक रूप से उपयोग किया जाता है। MurmurHash फ़ंक्शन हैश-आधारित डेटा संरचनाओं जैसे हैश टेबल, ब्लूम फ़िल्टर और डेटा डिडुप्लीकेशन सिस्टम के लिए विशेष रूप से प्रभावी हैं।

इस पृष्ठ पर प्रस्तुत संस्करण 3F संस्करण है, जो 64 बिट सिस्टम के लिए अनुकूलित है। यह 128 बिट (16 बाइट) हैश कोड उत्पन्न करता है, जिसे आम तौर पर 32 अंकों की हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है।

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


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

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

इनपुट डेटा:



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



MurmurHash3F हैश एल्गोरिथ्म के बारे में

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

अब, कल्पना करें कि आपके पास लेगो ईंटों का एक बड़ा बॉक्स है। हर बार जब आप उन्हें एक खास तरीके से व्यवस्थित करते हैं, तो आप एक तस्वीर लेते हैं। चाहे व्यवस्था कितनी भी बड़ी या रंगीन क्यों न हो, कैमरा हमेशा आपको एक छोटी, निश्चित आकार की तस्वीर देता है। वह तस्वीर आपके लेगो निर्माण को दर्शाती है, लेकिन एक कॉम्पैक्ट रूप में।

MurmurHash3 डेटा के साथ कुछ ऐसा ही करता है। यह किसी भी तरह का डेटा (टेक्स्ट, नंबर, फ़ाइलें) लेता है और उसे एक छोटे, निश्चित "फिंगरप्रिंट" या हैश मान में छोटा कर देता है। यह फिंगरप्रिंट कंप्यूटर को पूरे डेटा को देखे बिना डेटा को जल्दी से पहचानने, छांटने और तुलना करने में मदद करता है।

एक और उदाहरण केक पकाने जैसा होगा और MurmurHash3 उस केक को छोटे कपकेक (हैश) में बदलने की विधि है। यह तीन चरणों वाली प्रक्रिया होगी:

चरण 1: टुकड़ों में काटना (डेटा को तोड़ना)

  • सबसे पहले, MurmurHash3 आपके डेटा को बराबर टुकड़ों में काटता है, जैसे केक को बराबर वर्गों में काटा जाता है।

चरण 2: पागलों की तरह मिलाएं (टुकड़ों को मिलाना)

  • प्रत्येक टुकड़ा एक जटिल मिश्रण प्रक्रिया से गुजरता है:
    • पलटना: पैनकेक को पलटने की तरह, यह टुकड़ों को पुनः व्यवस्थित करता है।
    • मिश्रण: चीजों को मिलाने के लिए यादृच्छिक सामग्री (गणितीय संक्रिया) जोड़ता है।
    • स्क्विशिंग: डेटा को एक साथ दबाता है ताकि यह सुनिश्चित किया जा सके कि कोई भी मूल टुकड़ा बाहर न निकले।

चरण 3: अंतिम स्वाद परीक्षण (अंतिम रूप देना)

  • सभी टुकड़ों को मिलाने के बाद, MurmurHash3 इसे एक बार अंतिम बार हिलाता है ताकि यह सुनिश्चित हो सके कि मूल डेटा में थोड़ा सा भी परिवर्तन, स्वाद (हैश) को पूरी तरह बदल देगा।

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

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

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

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