टायगर-128/4 हॅश कोड कॅल्क्युलेटर
प्रकाशित: १७ फेब्रुवारी, २०२५ रोजी ८:४०:२८ PM UTC
मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी टायगर 128 बिट, 4 राउंड (टायगर -128/4) हॅश फंक्शन वापरणारा हॅश कोड कॅल्क्युलेटर.Tiger-128/4 Hash Code Calculator
टायगर 128/4 (टायगर 128 बिट्स, 4 फेऱ्या) हे एक क्रिप्टोग्राफिक हॅश फंक्शन आहे जे इनपुट (किंवा संदेश) घेते आणि एक निश्चित-आकार, 128-बिट (16-बाइट) आउटपुट तयार करते, सामान्यत: 32-अक्षरहेक्झाडेसिमल संख्या म्हणून दर्शविले जाते
टायगर हॅश फंक्शन हे एक क्रिप्टोग्राफिक हॅश फंक्शन आहे जे रॉस अँडरसन आणि एली बिहम यांनी 1995 मध्ये डिझाइन केले होते. हे विशेषत: 64-बिट प्लॅटफॉर्मवर वेगवान कामगिरीसाठी ऑप्टिमाइझ केले गेले होते, ज्यामुळे फाईल अखंडता पडताळणी, डिजिटल स्वाक्षरी आणि डेटा इंडेक्सिंग सारख्या हाय-स्पीड डेटा प्रोसेसिंगची आवश्यकता असलेल्या अनुप्रयोगांसाठी ते योग्य होते. हे एकतर 3 किंवा 4 फेऱ्यांमध्ये 192 बिट हॅश कोड तयार करते, जे स्टोरेज मर्यादा किंवा इतर अनुप्रयोगांशी सुसंगततेसाठी आवश्यक असल्यास 160 किंवा 128 बिट्सपर्यंत कापले जाऊ शकते.
हे आता आधुनिक क्रिप्टोग्राफिक अनुप्रयोगांसाठी सुरक्षित मानले जात नाही, परंतु मागच्या अनुकूलतेसाठी हॅश कोड ची गणना करण्याची आवश्यकता असल्यास येथे समाविष्ट केले जाते.
संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.
टायगर -128/4 हॅश अल्गोरिदम बद्दल
मी गणितज्ञ किंवा क्रिप्टोग्राफर नाही, परंतु मी हे हॅश फंक्शन एका उदाहरणासह सामान्यांच्या भाषेत स्पष्ट करण्याचा प्रयत्न करीन. जर आपण वैज्ञानिकदृष्ट्या योग्य आणि अचूक पूर्ण-ऑन गणित-भारी स्पष्टीकरण पसंत करत असाल तर मला खात्री आहे की आपण ते इतर बर् याच वेबसाइटवर शोधू शकता ;-)
आता, कल्पना करा की आपण एक गुप्त स्मूदी रेसिपी बनवत आहात. आपण फळांचा एक गुच्छा (आपला डेटा) फेकतो, ते विशिष्ट पद्धतीने (हॅशिंग प्रक्रिया) मिसळता आणि शेवटी, आपल्याला एक अद्वितीय चव (हॅश) मिळते. जरी आपण फक्त एक छोटी शी गोष्ट बदलली - जसे की आणखी एक ब्लूबेरी घालणे - चव पूर्णपणे वेगळी असेल.
टायगरसोबत, याच्या तीन पायऱ्या आहेत:
चरण 1: सामग्री तयार करणे (डेटा पॅड करणे)
- आपला डेटा कितीही मोठा किंवा लहान असला तरीही, टायगर ब्लेंडरसाठी योग्य आकार आहे याची खात्री करतो. हे थोडे अतिरिक्त फिलर जोडते (जसे की पॅडिंग) जेणेकरून सर्व काही पूर्णपणे फिट बसते.
चरण 2: सुपर ब्लेंडर (कम्प्रेशन फंक्शन)
- या ब्लेंडरमध्ये तीन शक्तिशाली ब्लेड आहेत.
- डेटाचे तुकडे केले जातात आणि प्रत्येक भाग ब्लेंडरमधून एकावेळी जातो.
- ब्लेड केवळ फिरत नाहीत - ते विशेष नमुने वापरून वेड्या मार्गाने डेटा मिसळतात, फोडतात, ट्विस्ट करतात आणि स्क्रॅम्बल करतात (हे गुप्त ब्लेंडर सेटिंग्जसारखे आहेत जे सुनिश्चित करतात की सर्व काही अनपेक्षितपणे मिसळले जाते).
स्टेप 3: मल्टीपल ब्लेंड्स (पास / राउंड)
- येथे ते मनोरंजक होते. टायगर केवळ एकदाच आपला डेटा मिसळत नाही - कोणालाही मूळ घटक शोधू शकणार नाही याची खात्री करण्यासाठी ते बर्याच वेळा मिसळते.
- 3 आणि 4 राउंड आवृत्त्यांमध्ये हा फरक आहे. अतिरिक्त मिश्रण चक्र जोडून, 4 गोल आवृत्त्या थोड्या अधिक सुरक्षित आहेत, परंतु गणना करण्यास देखील हळू आहेत.