Miklix

मुरमुरहॅश 3 ए हॅश कोड कॅल्क्युलेटर

प्रकाशित: १८ फेब्रुवारी, २०२५ रोजी १२:४०:४४ AM UTC

मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी मुरमुरहॅश 3 ए हॅश फंक्शन वापरणारा हॅश कोड कॅल्क्युलेटर.

हे पान जास्तीत जास्त लोकांना उपलब्ध व्हावे म्हणून इंग्रजीतून मशीन भाषांतरित करण्यात आले आहे. दुर्दैवाने, मशीन भाषांतर अद्याप परिपूर्ण तंत्रज्ञान नाही, त्यामुळे चुका होऊ शकतात. तुम्हाला हवे असल्यास, तुम्ही मूळ इंग्रजी आवृत्ती येथे पाहू शकता:

MurmurHash3A Hash Code Calculator

मुरमुरहॅश 3 हा एक नॉन-क्रिप्टोग्राफिक हॅश फंक्शन आहे जो ऑस्टिन अॅपलबीने 2008 मध्ये डिझाइन केला होता. वेग, साधेपणा आणि चांगल्या वितरण गुणधर्मांमुळे हे सामान्य-हेतू हॅशिंगसाठी मोठ्या प्रमाणात वापरले जाते. हॅश टेबल, ब्लूम फिल्टर आणि डेटा डेडुप्लिकेशन सिस्टम सारख्या हॅश-आधारित डेटा स्ट्रक्चरसाठी मुरमुरहॅश फंक्शन्स विशेषतः प्रभावी आहेत.

या पेजवर सादर केलेला व्हेरियंट 3 ए व्हेरियंट आहे, जो 32 बिट सिस्टमसाठी ऑप्टिमाइझ करण्यात आला आहे. हे 32 बिट (4 बाइट) हॅश कोड तयार करते, सामान्यत: 8 अंकी हेक्झाडेसिमल संख्या म्हणून दर्शविले जाते.

संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.


नवीन हॅश कोडची गणना करा

या फॉर्मद्वारे सबमिट केलेला डेटा किंवा अपलोड केलेल्या फायली सर्व्हरवर विनंती केलेला हॅश कोड जनरेट करण्यासाठी जितका वेळ लागेल तितकाच वेळ ठेवल्या जातील. निकाल तुमच्या ब्राउझरवर परत येण्यापूर्वी तो लगेच हटवला जाईल.

इनपुट डेटा:



सबमिट केलेला मजकूर UTF-8 एन्कोडेड आहे. हॅश फंक्शन्स बायनरी डेटावर काम करत असल्याने, मजकूर दुसऱ्या एन्कोडिंगमध्ये असल्यास निकाल वेगळा असेल. जर तुम्हाला विशिष्ट एन्कोडिंगमध्ये मजकुराच्या हॅशची गणना करायची असेल, तर तुम्ही त्याऐवजी फाइल अपलोड करावी.



मुरमुरहॅश 3 ए हॅश अल्गोरिदम बद्दल

मी गणितज्ञ नाही, पण माझ्या सहकारी बिगर-गणितज्ञांना समजेल अशी उपमा वापरून मी हे हॅश फंक्शन समजावून सांगण्याचा प्रयत्न करेन. जर तुम्हाला शास्त्रीयदृष्ट्या योग्य, पूर्ण गणिताचे स्पष्टीकरण आवडत असेल तर मला खात्री आहे की ते इतरत्र सापडेल ;-)

आता, कल्पना करा की आपल्याकडे लेगो विटांचा एक मोठा बॉक्स आहे. प्रत्येक वेळी तुम्ही त्यांना विशिष्ट पद्धतीने व्यवस्थित करता तेव्हा तुम्ही फोटो काढता. व्यवस्था कितीही मोठी किंवा रंगीबेरंगी असली तरी कॅमेरा आपल्याला नेहमीच एक छोटा, ठराविक आकाराचा फोटो देतो. तो फोटो आपल्या लेगो निर्मितीचे प्रतिनिधित्व करतो, परंतु कॉम्पॅक्ट स्वरूपात.

मुरमुरहॅश 3 डेटासह असेच काहीतरी करते. हे कोणत्याही प्रकारचा डेटा (मजकूर, संख्या, फायली) घेते आणि ते लहान, निश्चित "फिंगरप्रिंट" किंवा हॅश मूल्यापर्यंत संकुचित करते. हे फिंगरप्रिंट संगणकांना संपूर्ण गोष्टीकडे न पाहता डेटा त्वरित ओळखण्यास, क्रमबद्ध करण्यास आणि तुलना करण्यास मदत करते.

आणखी एक उपमा केक बेक करण्यासारखे असेल आणि मुरमुरहॅश 3 म्हणजे त्या केकला लहान कपकेक (हॅश) मध्ये बदलण्याची रेसिपी. ही तीन चरणांची प्रक्रिया असेल:

चरण 1: तुकडे करा (डेटा तोडणे)

  • प्रथम, मुरमुरहॅश 3 आपला डेटा समान भागांमध्ये कापतो, जसे की केक अगदी चौकोनात कापणे.

स्टेप 2: वेड्यासारखे मिक्स करा (तुकडे मिक्स करा)

  • प्रत्येक तुकडा जंगली मिश्रण प्रक्रियेतून जातो:
    • फ्लिपिंग: पॅनकेक फ्लिप करण्याप्रमाणे, ते बिट्स वाढवते.
    • हलविणे: गोष्टी मिसळण्यासाठी यादृच्छिक घटक (गणितीय ऑपरेशन्स) जोडतात.
    • स्क्विशिंग: कोणताही मूळ तुकडा उभा राहणार नाही याची खात्री करण्यासाठी डेटा एकत्र दाबतो.

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

  • सर्व तुकडे मिसळल्यानंतर, मुरमुरहॅश 3 मूळ डेटामधील बदलाचा अगदी लहान तुकडा देखील चव (हॅश) पूर्णपणे बदलेल याची खात्री करण्यासाठी एक अंतिम हलवा देतो.
ब्लूस्की वर शेअर कराफेसबुक वर शेअर करालिंक्डइन वर शेअर कराटंबलर वर शेअर कराX वर शेअर करालिंक्डइन वर शेअर कराPinterest वर पिन करा

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

लेखकाबद्दल

मिकेल बँग क्रिस्टेनसेन
मिकेल हे miklix.com चे निर्माता आणि मालक आहेत. त्यांना व्यावसायिक संगणक प्रोग्रामर/सॉफ्टवेअर डेव्हलपर म्हणून २० वर्षांहून अधिक अनुभव आहे आणि सध्या ते एका मोठ्या युरोपियन आयटी कॉर्पोरेशनमध्ये पूर्णवेळ नोकरी करतात. ब्लॉगिंग करत नसताना, ते आपला मोकळा वेळ विविध आवडी, छंद आणि क्रियाकलापांमध्ये घालवतात, जे काही प्रमाणात या वेबसाइटवर समाविष्ट असलेल्या विविध विषयांमध्ये प्रतिबिंबित होऊ शकतात.