Miklix

एचएव्हीएल-160/4 हॅश कोड कॅल्क्युलेटर

प्रकाशित: १८ फेब्रुवारी, २०२५ रोजी ८:३२:११ PM UTC

मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी हॅश ऑफ व्हेरिएबल लेंथ 160 बिट्स, 4 राउंड (एचएव्हीएल -160/4) हॅश फंक्शन वापरणारा हॅश कोड कॅल्क्युलेटर.

हे पान जास्तीत जास्त लोकांना उपलब्ध व्हावे म्हणून इंग्रजीतून मशीन भाषांतरित करण्यात आले आहे. दुर्दैवाने, मशीन भाषांतर अद्याप परिपूर्ण तंत्रज्ञान नाही, त्यामुळे चुका होऊ शकतात. तुम्हाला हवे असल्यास, तुम्ही मूळ इंग्रजी आवृत्ती येथे पाहू शकता:

HAVAL-160/4 Hash Code Calculator

एचएव्हीएल (हॅश ऑफ व्हेरिएबल लेंथ) हा एक क्रिप्टोग्राफिक हॅश फंक्शन आहे जो युलियांग झेंग, जोसेफ पिप्रझिक आणि जेनिफर सेबेरी यांनी 1992 मध्ये डिझाइन केला होता. हे एमडी (मेसेज डायजेस्ट) कुटुंबाचा विस्तार आहे, विशेषत: एमडी 5 पासून प्रेरित, परंतु लवचिकता आणि सुरक्षिततेत लक्षणीय सुधारणांसह. हे 128 ते 256 बिट्सपर्यंत व्हेरिएबल लांबीचे हॅश कोड तयार करू शकते, 3, 4 किंवा 5 फेऱ्यांमध्ये डेटावर प्रक्रिया करू शकते.

या पृष्ठावर सादर केलेले व्हेरियंट 4 फेऱ्यांमध्ये मोजलेला 160 बिट (20 बाइट) हॅश कोड आउटपुट करतो. परिणामी ४० अंकी हेक्झाडेसिमल संख्या म्हणून आउटपुट होते.

संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.


नवीन हॅश कोडची गणना करा

या फॉर्मद्वारे सबमिट केलेला डेटा किंवा अपलोड केलेल्या फायली सर्व्हरवर विनंती केलेला हॅश कोड जनरेट करण्यासाठी जितका वेळ लागेल तितकाच वेळ ठेवल्या जातील. निकाल तुमच्या ब्राउझरवर परत येण्यापूर्वी तो लगेच हटवला जाईल.

इनपुट डेटा:



सबमिट केलेला मजकूर UTF-8 एन्कोडेड आहे. हॅश फंक्शन्स बायनरी डेटावर काम करत असल्याने, मजकूर दुसऱ्या एन्कोडिंगमध्ये असल्यास निकाल वेगळा असेल. जर तुम्हाला विशिष्ट एन्कोडिंगमध्ये मजकुराच्या हॅशची गणना करायची असेल, तर तुम्ही त्याऐवजी फाइल अपलोड करावी.



एचएव्हीएल हॅश अल्गोरिदम बद्दल

एचएव्हीएलची कल्पना करा की घटक (आपला डेटा) इतक्या चांगल्या प्रकारे मिसळण्यासाठी डिझाइन केलेले एक सुपर-पॉवरफुल ब्लेंडर आहे की केवळ अंतिम स्मूदी (हॅश) पाहून कोणीही मूळ रेसिपी शोधू शकत नाही.

चरण 1: घटक तयार करणे (आपला डेटा)

जेव्हा आपण एचएव्हीएएलला काही डेटा देता - जसे की संदेश, पासवर्ड किंवा फाईल - तेव्हा ते केवळ ब्लेंडरमध्ये टॉस करत नाही. प्रथम, ते:

  • डेटा स्वच्छ करून स्वच्छ तुकडे करतात (याला पॅडिंग म्हणतात).
  • एकूण आकार ब्लेंडरमध्ये पूर्णपणे फिट बसतो याची खात्री करते (जसे की स्मूदी घटक जार समानरित्या भरतात याची खात्री करणे).

स्टेप 2: फेऱ्यांमध्ये मिश्रण (मिक्सिंग पास)

हवल फक्त एकदाच "ब्लेंड" दाबत नाही. हे आपला डेटा 3, 4 किंवा 5 फेऱ्यांद्वारे मिसळते - जसे की प्रत्येक तुकडा फुगलेला आहे याची खात्री करण्यासाठी आपल्या स्मूदीला बर्याच वेळा मिसळणे.

  • 3 पास: जलद मिश्रण (वेगवान परंतु फार सुरक्षित नाही).
  • 5 पास: एक सुपर-पूर्ण मिश्रण (हळू परंतु अधिक सुरक्षित).

प्रत्येक फेरी डेटा वेगळ्या प्रकारे मिसळते, विशेष "ब्लेड्स" (गणित ऑपरेशन्स) वापरते जे वेड्या, अनपेक्षित मार्गांनी डेटा कापतात, फ्लिप करतात, हलवतात आणि मॅश करतात.

स्टेप 3: सीक्रेट सॉस (कम्प्रेशन फंक्शन)

मिश्रण फेऱ्यांदरम्यान, एचएव्हीएल त्याचे गुप्त सॉस जोडते - विशेष पाककृती ज्यामुळे गोष्टी अधिक चकाचक होतात. ही पायरी सुनिश्चित करते की आपल्या डेटामध्ये एक छोटासा बदल (जसे की पासवर्डमधील एक अक्षर बदलणे) अंतिम स्मूदी पूर्णपणे भिन्न बनवते.

स्टेप 4: द फायनल स्मूदी (द हॅश)

सर्व मिश्रणानंतर, एचएव्हीएल आपली अंतिम "स्मूदी" ओतते.

  • हा हॅश आहे - आपल्या डेटाचा एक अद्वितीय फिंगरप्रिंट.
  • आपला मूळ डेटा कितीही मोठा किंवा लहान असला तरी हॅश नेहमीच समान आकाराचा असतो. हे ब्लेंडरमध्ये कोणत्याही आकाराचे फळ घालण्यासारखे आहे परंतु नेहमीच समान कप स्मूदी मिळते.

2025 पर्यंत, क्रिप्टोग्राफिक हेतूंसाठी केवळ एचएव्हीएल -256/5 अद्याप वाजवी सुरक्षित मानले जाते, जरी नवीन सिस्टम डिझाइन करताना आपण त्याचा वापर करू नये. जर आपण अद्याप वारसा प्रणालीमध्ये याचा वापर करीत असाल तर आपल्याला त्वरित धोका नाही, परंतु दीर्घकालीन उदाहरणार्थ एसएचए 3-256 मध्ये स्थलांतरित होण्याचा विचार करा.

ब्लूस्की वर शेअर कराफेसबुक वर शेअर करालिंक्डइन वर शेअर कराटंबलर वर शेअर कराX वर शेअर करालिंक्डइन वर शेअर कराPinterest वर पिन करा

मिकेल बँग क्रिस्टेनसेन

लेखकाबद्दल

मिकेल बँग क्रिस्टेनसेन
मिकेल हे miklix.com चे निर्माता आणि मालक आहेत. त्यांना व्यावसायिक संगणक प्रोग्रामर/सॉफ्टवेअर डेव्हलपर म्हणून २० वर्षांहून अधिक अनुभव आहे आणि सध्या ते एका मोठ्या युरोपियन आयटी कॉर्पोरेशनमध्ये पूर्णवेळ नोकरी करतात. ब्लॉगिंग करत नसताना, ते आपला मोकळा वेळ विविध आवडी, छंद आणि क्रियाकलापांमध्ये घालवतात, जे काही प्रमाणात या वेबसाइटवर समाविष्ट असलेल्या विविध विषयांमध्ये प्रतिबिंबित होऊ शकतात.