RIPEMD-160 हैश कोड कैलकुलेटर
प्रकाशित: 18 फ़रवरी 2025 को 9:40:56 pm UTC बजे
हैश कोड कैलकुलेटर जो पाठ इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए RACE इंटीग्रिटी प्राइमिटिव्स इवैल्यूएशन मैसेज डाइजेस्ट 160 बिट (RIPEMD-160) हैश फ़ंक्शन का उपयोग करता है।RIPEMD-160 Hash Code Calculator
RIPEMD-160 एक क्रिप्टोग्राफिक हैश फ़ंक्शन है जो एक इनपुट (या संदेश) लेता है और एक निश्चित आकार, 160-बिट (20-बाइट) आउटपुट उत्पन्न करता है, जिसे आमतौर पर 40-वर्ण हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है।
RIPEMD (RACE इंटीग्रिटी प्रिमिटिव्स इवैल्यूएशन मैसेज डाइजेस्ट) क्रिप्टोग्राफ़िक हैश फ़ंक्शन का एक परिवार है जिसे हैशिंग के माध्यम से डेटा अखंडता प्रदान करने के लिए डिज़ाइन किया गया है। इसे 1990 के दशक के मध्य में EU के RACE (यूरोप में उन्नत संचार प्रौद्योगिकियों में अनुसंधान और विकास) परियोजना के हिस्से के रूप में विकसित किया गया था।
RIPEMD का 160 बिट संस्करण अभी भी सुरक्षित माना जाता है और यह सबसे अधिक प्रयुक्त संस्करण है, संभवतः सबसे अधिक बिटकॉइन में, जहां इसका उपयोग पते उत्पन्न करने के लिए SHA-256 के साथ किया जाता है।
पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
RIPEMD-160 हैश एल्गोरिथम के बारे में
मैं न तो गणितज्ञ हूँ और न ही क्रिप्टोग्राफर, लेकिन मैं यह समझाने की कोशिश करूँगा कि यह हैश फ़ंक्शन कैसे काम करता है, ताकि गैर-गणितज्ञ भी इसे समझ सकें। अगर आप इसके बजाय वैज्ञानिक रूप से सटीक पूर्ण गणितीय व्याख्या पसंद करते हैं, तो मुझे यकीन है कि आप इसे कई अन्य वेबसाइटों पर पा सकते हैं ;-)
RIPEMD मर्कल-डैमगार्ड निर्माण का उपयोग करता है, जो कि हैश एल्गोरिदम के SHA-2 परिवार के साथ कुछ ऐसा है जो इसमें आम है। मैंने अन्य पृष्ठों पर उन्हें ब्लेंडर के समान काम करने के रूप में वर्णित किया है, और यही बात RIPEMD के लिए भी सही है:
चरण 1 - तैयारी (डेटा पैडिंग)
- सबसे पहले, RIPEMD यह सुनिश्चित करता है कि "सामग्री" ब्लेंडर में पूरी तरह से फिट हो। यदि नहीं, तो यह इसे पूर्ण करने के लिए कुछ अतिरिक्त "भराव" जोड़ता है (यह डेटा को पैडिंग करने जैसा है)।
चरण 2 - ब्लेंडर शुरू करना (आरंभीकरण)
- ब्लेंडर एक खास सेटिंग से शुरू होता है - जैसे गति, शक्ति और ब्लेड की स्थिति। ये विशेष शुरुआती मान हैं जिन्हें इनिशियलाइज़ेशन वेक्टर कहा जाता है।
चरण 3 - मिश्रण प्रक्रिया (डेटा क्रंचिंग)
- सबसे मजेदार बात यह है कि RIPEMD में सिर्फ़ एक ब्लेड नहीं है। इसमें दो ब्लेंडर हैं जो साथ-साथ काम करते हैं (बाएं और दाएं)।
- प्रत्येक ब्लेंडर सामग्री को अलग-अलग तरीके से प्रोसेस करता है। एक चॉप करता है जबकि दूसरा पीसता है, अलग-अलग गति, दिशा और ब्लेड पैटर्न का उपयोग करते हुए।
- वे डेटा को 80 बार मिलाते, बदलते और घुमाते हैं (जैसे चक्रों में मिश्रण करना, ताकि यह सुनिश्चित हो सके कि सब कुछ पूरी तरह से मिश्रित हो गया है)।
चरण 4 - अंतिम मिश्रण (परिणामों का संयोजन)
- इतना मिश्रण करने के बाद, RIPEMD दोनों ब्लेंडरों से प्राप्त परिणामों को एक अंतिम, चिकनी हैश में मिला देता है।
160 बिट संस्करण RIPEMD का सबसे आम उपयोग किया जाने वाला संस्करण है, विशेष रूप से SHA-256 के साथ बिटकॉइन पते बनाने में इसके उपयोग के कारण।