Miklix

HAVAL-224/5 हैश कोड कैलकुलेटर

प्रकाशित: 18 फ़रवरी 2025 को 9:19:39 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 2:19:12 pm UTC बजे

हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड कैलकुलेट करने के लिए हैश ऑफ़ वेरिएबल लेंथ 224 बिट्स, 5 राउंड (HAVAL-224/5) हैश फ़ंक्शन का इस्तेमाल करता है।

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

HAVAL-224/5 Hash Code Calculator

HAVAL (हैश ऑफ़ वेरिएबल लेंथ) एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे 1992 में यूलियांग झेंग, जोसेफ़ पिएप्रज़िक और जेनिफ़र सेबेरी ने डिज़ाइन किया था। यह MD (मैसेज डाइजेस्ट) फ़ैमिली का एक एक्सटेंशन है, जो खास तौर पर MD5 से प्रेरित है, लेकिन इसमें फ़्लेक्सिबिलिटी और सिक्योरिटी में काफ़ी सुधार किए गए हैं। यह 128 से 256 बिट्स तक की वेरिएबल लेंथ के हैश कोड बना सकता है, और डेटा को 3, 4 या 5 राउंड में प्रोसेस कर सकता है।

इस पेज पर दिखाया गया वेरिएंट 5 राउंड में कैलकुलेट किया गया 224 बिट (28 बाइट) हैश कोड आउटपुट करता है। रिज़ल्ट 56 डिजिट के हेक्साडेसिमल नंबर के तौर पर आउटपुट होता है।

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


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

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

इनपुट डेटा:



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



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

HAVAL को एक सुपर-पावरफुल ब्लेंडर की तरह सोचिए, जिसे इंग्रीडिएंट्स (आपका डेटा) को इतनी अच्छी तरह मिलाने के लिए डिज़ाइन किया गया है कि कोई भी फ़ाइनल स्मूदी (हैश) को देखकर ओरिजिनल रेसिपी का पता नहीं लगा सकता।

स्टेप 1: सामग्री तैयार करना (आपका डेटा)

जब आप HAVAL को कोई डेटा देते हैं - जैसे मैसेज, पासवर्ड, या फ़ाइल - तो वह उसे ऐसे ही ब्लेंडर में नहीं डाल देता। सबसे पहले, यह:

  • डेटा को साफ़ करता है और उसे साफ़-सुथरे टुकड़ों में काटता है (इसे पैडिंग कहते हैं).
  • यह पक्का करें कि पूरा साइज़ ब्लेंडर में पूरी तरह से फिट हो (जैसे यह पक्का करें कि स्मूदी का सामान जार में बराबर भर जाए)।

स्टेप 2: राउंड में ब्लेंड करना (मिक्सिंग पास)

HAVAL सिर्फ़ एक बार "ब्लेंड" नहीं दबाता। यह आपके डेटा को 3, 4, या 5 राउंड में मिक्स करता है - जैसे आपकी स्मूदी को कई बार ब्लेंड करना ताकि यह पक्का हो सके कि हर टुकड़ा चूर्ण हो गया है।

  • पास: एक क्विक ब्लेंड (तेज़ लेकिन बहुत सिक्योर नहीं)।
  • 5 पास: एक सुपर-थ्रू ब्लेंड (धीमा लेकिन ज़्यादा सुरक्षित)।

हर राउंड में डेटा को अलग-अलग तरीके से मिक्स किया जाता है, जिसमें खास "ब्लेड" (मैथ के ऑपरेशन) का इस्तेमाल होता है जो डेटा को अजीब और अनजाने तरीकों से काटते, पलटते, हिलाते और मैश करते हैं।

स्टेप 3: सीक्रेट सॉस (कम्प्रेशन फ़ंक्शन)

ब्लेंडिंग राउंड के बीच, HAVAL अपना सीक्रेट सॉस डालता है - खास रेसिपी जो चीज़ों को और भी मज़ेदार बना देती हैं। यह स्टेप यह पक्का करता है कि आपके डेटा में छोटा सा बदलाव (जैसे पासवर्ड में एक अक्षर बदलना) भी फ़ाइनल स्मूदी को पूरी तरह से अलग बना दे।

स्टेप 4: फ़ाइनल स्मूदी (हैश)

सारी ब्लेंडिंग के बाद, HAVAL आपकी फाइनल "स्मूदी" बनाता है।

  • यह हैश है - आपके डेटा का एक यूनिक फिंगरप्रिंट।
  • आपका ओरिजिनल डेटा कितना भी बड़ा या छोटा क्यों न हो, हैश हमेशा एक ही साइज़ का होता है। यह ऐसा है जैसे किसी भी साइज़ के फल को ब्लेंडर में डालने पर हमेशा एक ही कप स्मूदी मिले।

2025 तक, सिर्फ़ HAVAL-256/5 को क्रिप्टोग्राफ़िक कामों के लिए ठीक-ठाक सुरक्षित माना जाता है, हालाँकि नए सिस्टम डिज़ाइन करते समय आपको इसका इस्तेमाल नहीं करना चाहिए। अगर आप अभी भी इसे किसी पुराने सिस्टम में इस्तेमाल कर रहे हैं, तो आपको तुरंत कोई खतरा नहीं है, लेकिन लंबे समय में, जैसे कि SHA3-256 पर माइग्रेट करने के बारे में सोचें।

अग्रिम पठन

यदि आपको यह पोस्ट पसंद आई हो, तो आपको ये सुझाव भी पसंद आ सकते हैं:


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

मिकेल क्रिस्टेंसन

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

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