टाइगर-128/3 हैश कोड कैलकुलेटर
प्रकाशित: 17 फ़रवरी 2025 को 9:24:05 pm UTC बजे
हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए टाइगर 128 बिट, 3 राउंड (टाइगर-128/3) हैश फ़ंक्शन का उपयोग करता है।Tiger-128/3 Hash Code Calculator
टाइगर 128/3 (टाइगर 128 बिट्स, 3 राउंड) एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जो एक इनपुट (या संदेश) लेता है और एक निश्चित आकार, 128-बिट (16-बाइट) आउटपुट उत्पन्न करता है, जिसे आमतौर पर 32-वर्ण हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है
टाइगर हैश फ़ंक्शन एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे रॉस एंडरसन और एली बिहम ने 1995 में डिज़ाइन किया था। इसे 64-बिट प्लेटफ़ॉर्म पर तेज़ प्रदर्शन के लिए विशेष रूप से अनुकूलित किया गया था, जिससे यह उन अनुप्रयोगों के लिए उपयुक्त है जिनमें फ़ाइल अखंडता सत्यापन, डिजिटल हस्ताक्षर और डेटा इंडेक्सिंग जैसे उच्च गति वाले डेटा प्रोसेसिंग की आवश्यकता होती है। यह 3 या 4 राउंड में 192 बिट हैश कोड बनाता है, जिसे स्टोरेज बाधाओं या अन्य अनुप्रयोगों के साथ संगतता के लिए ज़रूरत पड़ने पर 160 या 128 बिट तक छोटा किया जा सकता है।
इसे अब आधुनिक क्रिप्टोग्राफिक अनुप्रयोगों के लिए सुरक्षित नहीं माना जाता है, लेकिन यदि किसी को पश्चगामी संगतता के लिए हैश कोड की गणना करने की आवश्यकता हो तो इसे यहां शामिल किया गया है।
पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
टाइगर-128/3 हैश एल्गोरिथम के बारे में
मैं न तो गणितज्ञ हूँ और न ही क्रिप्टोग्राफर, लेकिन मैं इस हैश फ़ंक्शन को एक उदाहरण के साथ आम आदमी की भाषा में समझाने की कोशिश करूँगा। अगर आप वैज्ञानिक रूप से सही और सटीक पूर्ण गणित-भारी स्पष्टीकरण चाहते हैं, तो मुझे यकीन है कि आप इसे बहुत सी अन्य वेबसाइटों पर पा सकते हैं ;-)
अब, कल्पना करें कि आप एक गुप्त स्मूथी रेसिपी बना रहे हैं। आप इसमें ढेर सारे फल (आपका डेटा) डालते हैं, इसे एक खास तरीके से मिलाते हैं (हैशिंग प्रक्रिया), और अंत में, आपको एक अनूठा स्वाद (हैश) मिलता है। भले ही आप बस एक छोटी सी चीज बदल दें - जैसे एक और ब्लूबेरी मिला दें - स्वाद पूरी तरह से अलग हो जाएगा।
टाइगर के मामले में इसके तीन चरण हैं:
चरण 1: सामग्री तैयार करना (डेटा भरना)
- चाहे आपका डेटा कितना भी बड़ा या छोटा क्यों न हो, टाइगर सुनिश्चित करता है कि यह ब्लेंडर के लिए सही आकार का हो। यह थोड़ा अतिरिक्त भराव (जैसे पैडिंग) जोड़ता है ताकि सब कुछ पूरी तरह से फिट हो जाए।
चरण 2: सुपर ब्लेंडर (संपीड़न फ़ंक्शन)
- इस ब्लेंडर में तीन शक्तिशाली ब्लेड हैं।
- डेटा को टुकड़ों में काट दिया जाता है, और प्रत्येक टुकड़ा एक-एक करके ब्लेंडर से गुजरता है।
- ब्लेड सिर्फ घूमते नहीं हैं - वे विशेष पैटर्न का उपयोग करके डेटा को अजीब तरीकों से मिलाते, तोड़ते, मोड़ते और अस्तव्यस्त करते हैं (ये गुप्त ब्लेंडर सेटिंग्स की तरह हैं जो सुनिश्चित करते हैं कि सब कुछ अप्रत्याशित रूप से मिश्रित हो जाए)।
चरण 3: एकाधिक मिश्रण (पास/राउंड)
- यहाँ पर बात दिलचस्प हो जाती है। टाइगर आपके डेटा को सिर्फ़ एक बार नहीं मिलाता - यह इसे कई बार मिलाता है ताकि कोई भी मूल सामग्री का पता न लगा सके।
- 3 और 4 राउंड वाले वर्जन में यही अंतर है। एक अतिरिक्त ब्लेंडिंग चक्र जोड़कर, 4 राउंड वाले वर्जन थोड़े ज़्यादा सुरक्षित होते हैं, लेकिन गणना करने में भी धीमे होते हैं।