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