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