RIPEMD-160 हैश कोड कैलकुलेटर
प्रकाशित: 18 फ़रवरी 2025 को 9:40:56 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 2:24:55 pm UTC बजे
RIPEMD-160 Hash Code Calculator
RIPEMD-160 एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जो एक इनपुट (या मैसेज) लेता है और एक फ़िक्स्ड-साइज़, 160-bit (20-byte) आउटपुट बनाता है, जिसे आम तौर पर 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 के साथ बिटकॉइन एड्रेस बनाने में इसके इस्तेमाल की वजह से।
अग्रिम पठन
यदि आपको यह पोस्ट पसंद आई हो, तो आपको ये सुझाव भी पसंद आ सकते हैं:
