एचएव्हीएल-128/5 हॅश कोड कॅल्क्युलेटर
प्रकाशित: १८ फेब्रुवारी, २०२५ रोजी ९:०२:५१ PM UTC
मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी हॅश कोड कॅल्क्युलेटर जो व्हेरिएबल लेंथ 128 बिट्स, 5 राउंड (एचएव्हीएल -128/5) हॅश फंक्शनचा वापर करतो.HAVAL-128/5 Hash Code Calculator
एचएव्हीएल (हॅश ऑफ व्हेरिएबल लेंथ) हा एक क्रिप्टोग्राफिक हॅश फंक्शन आहे जो युलियांग झेंग, जोसेफ पिप्रझिक आणि जेनिफर सेबेरी यांनी 1992 मध्ये डिझाइन केला होता. हे एमडी (मेसेज डायजेस्ट) कुटुंबाचा विस्तार आहे, विशेषत: एमडी 5 पासून प्रेरित, परंतु लवचिकता आणि सुरक्षिततेत लक्षणीय सुधारणांसह. हे 128 ते 256 बिट्सपर्यंत व्हेरिएबल लांबीचे हॅश कोड तयार करू शकते, 3, 4 किंवा 5 फेऱ्यांमध्ये डेटावर प्रक्रिया करू शकते.
या पृष्ठावर सादर केलेला व्हेरियंट 5 फेऱ्यांमध्ये मोजलेला 128 बिट (16 बाइट) हॅश कोड आउटपुट करतो. परिणामी ३२ अंकी हेक्झाडेसिमल संख्या म्हणून आउटपुट होते.
संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.
एचएव्हीएल हॅश अल्गोरिदम बद्दल
एचएव्हीएलची कल्पना करा की घटक (आपला डेटा) इतक्या चांगल्या प्रकारे मिसळण्यासाठी डिझाइन केलेले एक सुपर-पॉवरफुल ब्लेंडर आहे की केवळ अंतिम स्मूदी (हॅश) पाहून कोणीही मूळ रेसिपी शोधू शकत नाही.
चरण 1: घटक तयार करणे (आपला डेटा)
जेव्हा आपण एचएव्हीएएलला काही डेटा देता - जसे की संदेश, पासवर्ड किंवा फाईल - तेव्हा ते केवळ ब्लेंडरमध्ये टॉस करत नाही. प्रथम, ते:
- डेटा स्वच्छ करून स्वच्छ तुकडे करतात (याला पॅडिंग म्हणतात).
- एकूण आकार ब्लेंडरमध्ये पूर्णपणे फिट बसतो याची खात्री करते (जसे की स्मूदी घटक जार समानरित्या भरतात याची खात्री करणे).
स्टेप 2: फेऱ्यांमध्ये मिश्रण (मिक्सिंग पास)
हवल फक्त एकदाच "ब्लेंड" दाबत नाही. हे आपला डेटा 3, 4 किंवा 5 फेऱ्यांद्वारे मिसळते - जसे की प्रत्येक तुकडा फुगलेला आहे याची खात्री करण्यासाठी आपल्या स्मूदीला बर्याच वेळा मिसळणे.
- 3 पास: जलद मिश्रण (वेगवान परंतु फार सुरक्षित नाही).
- 5 पास: एक सुपर-पूर्ण मिश्रण (हळू परंतु अधिक सुरक्षित).
प्रत्येक फेरी डेटा वेगळ्या प्रकारे मिसळते, विशेष "ब्लेड्स" (गणित ऑपरेशन्स) वापरते जे वेड्या, अनपेक्षित मार्गांनी डेटा कापतात, फ्लिप करतात, हलवतात आणि मॅश करतात.
स्टेप 3: सीक्रेट सॉस (कम्प्रेशन फंक्शन)
मिश्रण फेऱ्यांदरम्यान, एचएव्हीएल त्याचे गुप्त सॉस जोडते - विशेष पाककृती ज्यामुळे गोष्टी अधिक चकाचक होतात. ही पायरी सुनिश्चित करते की आपल्या डेटामध्ये एक छोटासा बदल (जसे की पासवर्डमधील एक अक्षर बदलणे) अंतिम स्मूदी पूर्णपणे भिन्न बनवते.
स्टेप 4: द फायनल स्मूदी (द हॅश)
सर्व मिश्रणानंतर, एचएव्हीएल आपली अंतिम "स्मूदी" ओतते.
- हा हॅश आहे - आपल्या डेटाचा एक अद्वितीय फिंगरप्रिंट.
- आपला मूळ डेटा कितीही मोठा किंवा लहान असला तरी हॅश नेहमीच समान आकाराचा असतो. हे ब्लेंडरमध्ये कोणत्याही आकाराचे फळ घालण्यासारखे आहे परंतु नेहमीच समान कप स्मूदी मिळते.
2025 पर्यंत, क्रिप्टोग्राफिक हेतूंसाठी केवळ एचएव्हीएल -256/5 अद्याप वाजवी सुरक्षित मानले जाते, जरी नवीन सिस्टम डिझाइन करताना आपण त्याचा वापर करू नये. जर आपण अद्याप वारसा प्रणालीमध्ये याचा वापर करीत असाल तर आपल्याला त्वरित धोका नाही, परंतु दीर्घकालीन उदाहरणार्थ एसएचए 3-256 मध्ये स्थलांतरित होण्याचा विचार करा.