टाइगर-१६०/३ ह्यास कोड क्याल्कुलेटर
प्रकाशित: २०२५ फेब्रुअरी १७: २१:१९:१८ UTC
पछिल्लो पटक अद्यावधिक गरिएको: २०२६ जनवरी १२: १३:२५:२७ UTC
Tiger-160/3 Hash Code Calculator
टाइगर १६०/३ (टाइगर १६० बिट, ३ राउन्ड) एक क्रिप्टोग्राफिक ह्यास प्रकार्य हो जसले इनपुट (वा सन्देश) लिन्छ र निश्चित आकार, १६०-बिट (२०-बाइट) आउटपुट उत्पादन गर्छ, जुन सामान्यतया ४०-वर्ण हेक्साडेसिमल संख्याको रूपमा प्रतिनिधित्व गरिन्छ।
टाइगर ह्यास फंक्शन एक क्रिप्टोग्राफिक ह्यास फंक्शन हो जुन १९९५ मा रस एन्डरसन र एली बिहम द्वारा डिजाइन गरिएको थियो। यसलाई विशेष गरी ६४-बिट प्लेटफर्महरूमा छिटो प्रदर्शनको लागि अनुकूलित गरिएको थियो, जसले गर्दा यो फाइल अखण्डता प्रमाणिकरण, डिजिटल हस्ताक्षर, र डेटा अनुक्रमणिका जस्ता उच्च-गति डेटा प्रशोधन आवश्यक पर्ने अनुप्रयोगहरूको लागि राम्रोसँग उपयुक्त छ। यसले ३ वा ४ राउन्डमा १९२ बिट ह्यास कोडहरू उत्पादन गर्दछ, जुन भण्डारण अवरोधहरू वा अन्य अनुप्रयोगहरूसँग अनुकूलताको लागि आवश्यक परेमा १६० वा १२८ बिटमा काट्न सकिन्छ।
यसलाई अब आधुनिक क्रिप्टोग्राफिक अनुप्रयोगहरूको लागि सुरक्षित मानिने छैन, तर ब्याकवर्ड अनुकूलताको लागि ह्यास कोड गणना गर्न आवश्यक पर्दा यहाँ समावेश गरिएको छ।
पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।
टाइगर-१६०/३ ह्यास एल्गोरिथ्मको बारेमा
म न त गणितज्ञ हुँ न त क्रिप्टोग्राफर, तर म यो ह्यास प्रकार्यलाई सामान्य मानिसको शब्दमा उदाहरण दिएर व्याख्या गर्ने प्रयास गर्नेछु। यदि तपाईं वैज्ञानिक रूपमा सही र सटीक पूर्ण-अन गणित-भारी व्याख्या चाहनुहुन्छ भने, म निश्चित छु कि तपाईंले यो धेरै अन्य वेबसाइटहरूमा पाउनुहुनेछ ;-)
अब, कल्पना गर्नुहोस् कि तपाईं एउटा गोप्य स्मूदी रेसिपी बनाउँदै हुनुहुन्छ। तपाईंले फलफूलको गुच्छा (तपाईंको डेटा) हाल्नुहुन्छ, यसलाई विशेष तरिकाले (ह्यासिङ प्रक्रिया) मिश्रण गर्नुहुन्छ, र अन्त्यमा, तपाईंले एक अद्वितीय स्वाद (ह्यास) पाउनुहुन्छ। यदि तपाईंले एउटा सानो कुरा मात्र परिवर्तन गर्नुभयो भने पनि - जस्तै अर्को ब्लूबेरी थप्नु - स्वाद पूर्ण रूपमा फरक हुनेछ।
टाइगरसँग, यसका लागि तीन चरणहरू छन्:
चरण १: सामग्रीहरू तयार गर्ने (डेटा प्याड गर्ने)
- तपाईंको डेटा जतिसुकै ठूलो वा सानो भए पनि, टाइगरले ब्लेंडरको लागि सही आकारको छ भनी सुनिश्चित गर्दछ। यसले थोरै अतिरिक्त फिलर (जस्तै प्याडिङ) थप्छ ताकि सबै कुरा पूर्ण रूपमा फिट होस्।
चरण २: सुपर ब्लेंडर (कम्प्रेसन प्रकार्य)
- यो ब्लेंडरमा तीनवटा शक्तिशाली ब्लेडहरू छन्।
- डेटालाई टुक्रा-टुक्रा पारिन्छ, र प्रत्येक टुक्रालाई एक-एक गरी ब्लेंडरमा पठाइन्छ।
- ब्लेडहरू केवल घुम्दैनन् - तिनीहरूले विशेष ढाँचाहरू प्रयोग गरेर पागल तरिकाले डेटा मिक्स गर्छन्, तोड्छन्, घुमाउँछन्, र स्क्र्याम्बल गर्छन् (यी गोप्य ब्लेंडर सेटिङहरू जस्तै हुन् जसले सबै कुरा अप्रत्याशित रूपमा मिसिएको सुनिश्चित गर्दछ)।
चरण ३: धेरै मिश्रणहरू (पास/राउन्डहरू)
- यहाँ त कुरा रोचक हुन्छ। टाइगरले तपाईंको डेटा एक पटक मात्र मिसाउँदैन - यसले धेरै पटक मिसाउँछ ताकि कसैले पनि मूल सामग्रीहरू पत्ता लगाउन नसकोस्।
- यो ३ र ४ राउन्ड संस्करणहरू बीचको भिन्नता हो। अतिरिक्त मिश्रण चक्र थपेर, ४ राउन्ड संस्करणहरू अलि बढी सुरक्षित हुन्छन्, तर गणना गर्न पनि ढिलो हुन्छन्।
थप पढाइ
यदि तपाईंलाई यो पोस्ट मन पर्यो भने, तपाईंलाई यी सुझावहरू पनि मन पर्न सक्छन्:
