GOST हॅश कोड कॅल्क्युलेटर
प्रकाशित: १७ फेब्रुवारी, २०२५ रोजी ८:२८:०४ AM UTC
मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी GOST हॅश फंक्शन वापरणारा हॅश कोड कॅल्क्युलेटर.GOST Hash Code Calculator
GOST हॅश फंक्शन म्हणजे रशियन सरकारने परिभाषित केलेल्या क्रिप्टोग्राफिक हॅश फंक्शन्सच्या कुटुंबाचा संदर्भ देते. सर्वात प्रसिद्ध आवृत्ती GOST R 34.11-94 आहे, जी रशिया आणि GOST मानके स्वीकारणाऱ्या इतर देशांमध्ये मोठ्या प्रमाणावर वापरली जात होती. नंतर GOST R 34.11-2012 ने त्याचे स्थान घेतले, ज्याला स्ट्रीबॉग असेही म्हणतात. ही मूळ आवृत्ती आहे.
संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.
GOST हॅश अल्गोरिथम बद्दल
मी गणितज्ञ नाही किंवा क्रिप्टोग्राफर नाही, पण मी हे हॅश फंक्शन एका दैनंदिन सादृश्याचा वापर करून स्पष्ट करण्याचा प्रयत्न करेन जे इतर गैर-गणितज्ञांना समजेल अशी आशा आहे. जर तुम्हाला वैज्ञानिकदृष्ट्या योग्य, गणित-जड आवृत्ती आवडत असेल, तर मला खात्री आहे की तुम्हाला ते इतरत्र सापडेल ;-)
GOST ला एका प्रगत "डेटा ब्लेंडर" सारखे समजा जे तुम्ही त्यात टाकलेल्या कोणत्याही गोष्टीला एका अद्वितीय स्मूदीमध्ये रूपांतरित करते. समान घटक दिले तर ते नेहमीच एकसारखे स्मूदी बनवेल, परंतु जर घटकांमध्ये थोडासा बदल केला तर तुम्हाला पूर्णपणे वेगळी स्मूदी मिळेल.
ही तीन चरणांची प्रक्रिया आहे:
पायरी १: साहित्य तयार करणे (पॅडिंग)
- तुम्ही तुमच्या "घटकांपासून" (संदेश) सुरुवात करा.
- जर तुमचा संदेश ब्लेंडरसाठी योग्य आकाराचा नसेल, तर GOST तो पूर्णपणे बसवण्यासाठी काही "फिलर" (अतिरिक्त डेटा) जोडतो. हे ब्लेंडर भरण्यासाठी पाणी घालण्यासारखे आहे.
पायरी २: गुप्त पाककृतींसह मिश्रण (मिश्रण)
- GOST फक्त एकदाच मिसळत नाही - ते एका गुप्त रेसिपीचा वापर करून डेटा पुन्हा पुन्हा मिसळते.
- या रेसिपीमध्ये हे समाविष्ट आहे:
- कापणे (डेटा लहान भागांमध्ये मोडणे).
- अदलाबदल (भाग आजूबाजूला हलवणे).
- ढवळणे (नवीन पद्धतीने पुन्हा एकत्र मिसळणे).
कल्पना करा की एका स्वयंपाकीकडे घटक मिसळण्याची एक जटिल पद्धत आहे जेणेकरून कोणीही ते कसे केले आहे याचा अंदाज लावू शकणार नाही. GOST तुमच्या डेटासह हेच करते.
पायरी ३: स्मूदी सर्व्ह करणे (फायनल हॅश)
- सर्व मिश्रण केल्यानंतर, तुम्हाला तुमची स्मूदी मिळते - तुमच्या डेटाची एक निश्चित आकाराची, स्क्रॅम्बल्ड आवृत्ती.
- ही स्मूदी तुमच्या मूळ घटकांपेक्षा वेगळी आहे. काहीही बदला, अगदी लहानसा तुकडा देखील, आणि तुम्हाला पूर्णपणे वेगळी स्मूदी मिळेल.
GOST फंक्शनची ही आवृत्ती मूळ "चाचणी पॅरामीटर्स" S-बॉक्स वापरते, जे उत्पादन वापरासाठी शिफारसित नाहीत. जर तुम्ही GOST वापरणार असाल, तर तुम्ही कदाचित त्याऐवजी CryptoPro S-बॉक्स वापरणारे अंमलबजावणी वापरावी: जीओएसटी क्रिप्टोप्रो हॅश कोड कॅल्क्युलेटर