Miklix

टाइगर-160/3 हैश कोड कैलकुलेटर

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

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

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

Tiger-160/3 Hash Code Calculator

टाइगर 160/3 (टाइगर 160 बिट्स, 3 राउंड) एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जो एक इनपुट (या संदेश) लेता है और एक निश्चित आकार, 160-बिट (20-बाइट) आउटपुट उत्पन्न करता है, जिसे आमतौर पर 40-वर्ण हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है

टाइगर हैश फ़ंक्शन एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे रॉस एंडरसन और एली बिहम ने 1995 में डिज़ाइन किया था। इसे 64-बिट प्लेटफ़ॉर्म पर तेज़ प्रदर्शन के लिए विशेष रूप से अनुकूलित किया गया था, जिससे यह उन अनुप्रयोगों के लिए उपयुक्त है जिनमें फ़ाइल अखंडता सत्यापन, डिजिटल हस्ताक्षर और डेटा इंडेक्सिंग जैसे उच्च गति वाले डेटा प्रोसेसिंग की आवश्यकता होती है। यह 3 या 4 राउंड में 192 बिट हैश कोड बनाता है, जिसे स्टोरेज बाधाओं या अन्य अनुप्रयोगों के साथ संगतता के लिए ज़रूरत पड़ने पर 160 या 128 बिट तक छोटा किया जा सकता है।

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

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


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

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

इनपुट डेटा:



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



टाइगर-160/3 हैश एल्गोरिथम के बारे में

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

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

टाइगर के मामले में इसके तीन चरण हैं:

चरण 1: सामग्री तैयार करना (डेटा भरना)

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

चरण 2: सुपर ब्लेंडर (संपीड़न फ़ंक्शन)

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

चरण 3: एकाधिक मिश्रण (पास/राउंड)

  • यहाँ पर बात दिलचस्प हो जाती है। टाइगर आपके डेटा को सिर्फ़ एक बार नहीं मिलाता - यह इसे कई बार मिलाता है ताकि कोई भी मूल सामग्री का पता न लगा सके।
  • 3 और 4 राउंड वाले वर्जन में यही अंतर है। एक अतिरिक्त ब्लेंडिंग चक्र जोड़कर, 4 राउंड वाले वर्जन थोड़े ज़्यादा सुरक्षित होते हैं, लेकिन गणना करने में भी धीमे होते हैं।
ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

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

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

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